fjh: XML/XSL, Transformation, XPath, for-each,...

Beitrag lesen

Hallo Bürgle,

<xsl:value-of select="../haupttextblock" />

Damit gehts du ein "Stockwerk" hoch und wählst dann von dort aus alle <haupttextblock>-Elemente als Knotenmenge aus. Liefert ein XPath-Ausdruck als Wert des select-Ausdrucks eines xsl:value-of-Elements eine Knotenmenge mit *mehreren* Knoten zurück, dann wird nur jeweils der Zeichenkettenwert des ersten Knoten ausgegeben. Der ist bei Dir immer Text1.

Folgende Zeile - wie Robert ja bereits gepostet hat - löst Dein Problem

<xsl:value-of select="following-sibling::haupttextblock" />

Hier wählst du ausgehend vom Kontextknoten alle Nachbarelemente auf gleicher Ebene aus die "haupttextblock" als Namen haben.

Gruß
Franz