Thomas J.S.: Reihenfolge

Beitrag lesen

Hallo,

Habe ich das jetzt einigermaßen verständlich `rübergebracht?

Nein.

Also es geht allgemein um das Verändern der Reihenfolge, wenn ein Tag-Name (mit verschiedenen Inhalten) mehrmal vorkommt. Wie kann ich da das jeweils richtige Tag auswählen?

Keine Ahnung, ich weiss nicht was für dich "das Richtige" ist.
Wie bestimmst du denn für dich was "das Richtige" ist?

Du kannst natürlich mit position() auf Elemente mit dem selben Namen zugreifen und je nach dessen Position etwas mit dem Element anstellen.

Grüße
Thomas

PS:
Ich möchte dir nicht zu Nahe treten, aber derjenige der dein XML designt hat gehört geschlagen, Wirklich. Das ist ein gutes Bsp. dafür wo in 6 Monaten kein Mensch mehr weiss was das Ganze soll und was die einzelnen Elemente eigentlich bedeuten.

Dein XSL kenne ich nicht, aber dein Ausschnitt sagt gar nichts darüber aus wie du dein XML verarbeitest (wo befinden sich diese xsl:if's, in einem Template in einer 'for-each' etc. ?) (vielleicht) auch deshalb sehen deine xsl:if's ziemlich sinnlos aus.

PS2: @Marco
Push (z.B. xsl:apply-templates) und Pull (z.B. xsl:for-each, xsl:value-of). ;-)