Manuell durch Elemente iterieren?
sandra
- xml
Hi. Ich bins nochmal.
Ich formuliere mein Problem mal etwas um.
Ich habe beliebig viele Elemente namens Kauf in der XML. Jedes dieser Elemente hat einige Child-Elemente.
Jetzt möchte ich, dass im Ergebnisdokument der Transformation dem ersten Kauf-Element die Zahl 100 vorangestellt wird, dem zweiten die Zahl 200 usw.
Ich habe es bereits mit einem rekursiven Aufruf des Template-Match versucht, das klappte aber nicht, da bei dem rekursiven Aufruf nicht das nächste Kauf-Element angsprochen wird, sondern immer wieder das Gleiche.
Bitte helft mir :)
Gruß
Sandra
Hallo Sandra,
Ich habe beliebig viele Elemente namens Kauf in der XML. Jedes dieser Elemente hat einige Child-Elemente.
Jetzt möchte ich, dass im Ergebnisdokument der Transformation dem ersten Kauf-Element die Zahl 100 vorangestellt wird, dem zweiten die Zahl 200 usw.
<xsl:for-each select="//Kauf">
<xsl:value-of select="position()"/>00
<xsl:apply-templates select="."/>
</xsl:for-each>
gibt eine Zahl aus (mit Hilfe von position()) und ruft dann eine Template für den Inhalt von <Kauf> auf - vielleicht hilft das?
Grüße aus Nürnberg
Tobias