Hallo an alle!
Ich möchte gern ein bestimmtes Element verarbeiten, dessen Name und Eigenschaften mir aber erst zur Kompilierung des Stylesheets übergeben werden. Soweit ich es recherchieren konnte erlaubt XSLT keine Variablen in match-Kriterien, oder? Saxon9 bringt dann jedenfalls einen Fehler.
Ich habe auch versucht das Element an sich statisch im match zu adressieren und in der template ein choose auf bestimmte Attributwerte zu machen. Diese Funktionalität würde mir auch reichen. Allerdings möchte ich dort wiederrum auf beliebig viele extern bestimmte Werte testen können. Quasi so:
para-conditions könnte dann sein:
oder aber auch ein komplexerer Ausdruck wie:
Ich muss irgendwie offen lassen können, welches Element transformiert werden soll. Habt ihr Ideen? Bisher bin ich immer gescheitert.
Viele Grüße,
Martin
Ich möchte gern ein bestimmtes Element verarbeiten, dessen Name und Eigenschaften mir aber erst zur Kompilierung des Stylesheets übergeben werden. Soweit ich es recherchieren konnte erlaubt XSLT keine Variablen in match-Kriterien, oder? Saxon9 bringt dann jedenfalls einen Fehler.
Ich habe auch versucht das Element an sich statisch im match zu adressieren und in der template ein choose auf bestimmte Attributwerte zu machen. Diese Funktionalität würde mir auch reichen. Allerdings möchte ich dort wiederrum auf beliebig viele extern bestimmte Werte testen können. Quasi so:
Code:
<xsl:when test="$para-conditions"
Code:
@name='Mr. X'
Code:
@name='Mr. X' or @name='Mrs. Y'
Viele Grüße,
Martin
Comment