sandra: Manuell durch Elemente iterieren?

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

  1. 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

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|