Thomas J.S.: XPATH mit Javascript Funktionen erweitern

Beitrag lesen

Hallo,

Ich möchte eine über XSL transformierte XML Datei aufrufen.
Abhängig von in der URL übergebenen Vaiablen soll nur ein Teil Datensätze angezeigt werden.

Meine Idee
Auslesen der URL mit Javascript
Über XPATH ein vergleich der aktuellen Zeile mit dem Rückgabewert einer Javascriptfunktion.

*säuftz*  ist heute irgendwas los, dass alle Apfel mit Birnen verwechseln?
Erstmal lese bitte: [pref:t=77956&m=450669] dazu gehört auch dass in XML/XSLT kein JavaScript ("nur mal so" wie in HTML) funktioniert.

<xsl:if test="position()=get_value( )">
schreib Datensatz hin
</xsl:if>

Fehlermeldung
'get_value' ist keine gültige XSLT- oder XPath-Funktion. position()=-->get_value()<--

Das ist ja auch logisch. Du arbeitest im XSLT dort werden eben XPath- oder XSLT-Funktionen erwartet. get_value() ist nunmal keine von beiden.

Jetzt muss du dich entscheiden:
entweder machst du deine Anzeige/Nichtanzeige in HTML, oder willst du wirklich versuchen über JavaScript Einfluß auf die Transformation zu nehmen.

Beim letzeren: im Archiv findest du von Thomas Meinike und auch von mir koplette Beispile dafür, wie du mit Hilfe von JavaScrip sowas machen kannst.

Grüße
Thomas