Hi,
Wie kann ich bei der XSL-Transformation mir merken/speichern ob ich ein Tepmlate/Tag/if-Anweisung schon mal ausgeführt habe.
Einmal initialisierte Parameter lassen sich ja anscheinend nicht mehr ändern.
Gar nicht*, weil ein Template für alle jene Elemente auf die es zutrifft immer neu instantiiert wird.
Wenn ich das richtig in Erinnerung habe, ist es doch sogar so, daß bei
<root>
<elem>bla</elem>
<elem>blubb</elem>
</root>
mit
<xsl:template match="elem">
<xsl:value-of select="."/>
</xsl:template>
noch nichtmal festgelegt ist, in welcher Reihenfolge die Template-Aufrufe durchgeführt werden *) - nur die Ausgabe der Ergebnisse muß in der Reihenfolge, in der die elem-Teile im Dokument stehen, erfolgen.
Dann wäre "wurde schon mal ausgeführt" sowieso nicht definiert.
Oder hab ich das falsch in Erinnerung?
*) auch wenn die meisten XSL-Transformatoren wohl die Dokument-Reihenfolge benutzen.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.