Thomas J.S.: xsl:variable aus anderer xsl-Datei holen???

Beitrag lesen

Hallo,

Ja, das kannst du im Link tun der auf das zweite XML verweist:
http://....abc.xml?paramtername=parameterwert

dann kannst du in der zweiten XSL-Datei d. Param. abfragen.

Diese Lösung wäre Ideal.
Wie kann ich den Parameter abfragen? Normalerweise greife ich so auf einen Parameter zu (wie auf Varaiblen):
<xsl:value-of select="$parametername"/>

Wenn ich den Parameter aber nicht in der XSL definiert habe, bekomme ich beim IE einen Fehler und Netscape zeigt garnichts an.

Machst du die Transformation serverseitig, oder im Client?
Soweit ich mich erinnerne kann der IE clientsitig keine Paramter per URL übergabe verarbeiten, ob das NS (clientseitig) kann weiss ich nicht.

Wenn du die Transformation clientseitig machst, hast du nur die Möglichkeit, per DOM zu arbeiten: dazu gibt es noch zwei aktuelle Thrades im Forum (variable per JavaScript übergeben)

Ansonsten, definierst du im ersten XSL dein Parameter gibt du ihm einen Wert,  (<xsl:param name="parametername" select="parameterwert" />) übergibst du ihn per URL und im zweiten XSL muss du natürlich ebenso den Paramter definiert haben (<xsl:param name="parametername" />) um ihn abfragen zu können, dann kannst du darauf auch zugreifen: <xsl:value-of select="$parametername"/>

Grüße
Thomas