Bürgle: XML/XSL, Transformation, XPath, for-each,...

Beitrag lesen

Hi!
Habe ein Problem bei folgender Dateikonstellation zur Transformation:

XML-Auszug: (vereinfacht)

<haupttext>
  <haupttextueberschrift>Hallo</haupttextueberschrift>
   <haupttextblock>Text1</haupttextblock>
  <haupttextueberschrift>Wie</haupttextueberschrift>
   <haupttextblock>Text2</haupttextblock>
  <haupttextueberschrift>Gehts</haupttextueberschrift>
   <haupttextblock>Text3</haupttextblock>
 </haupttext>

XSL-Auszug: (vereinfacht)

<xsl:template match="haupttext" >
  <xsl:for-each select="haupttextueberschrift">
    <p>
    <a href="datei.htm">
     <b>
      <xsl:value-of select="." />
     </b>
    </a>
    <br/>
    <div>
     <xsl:value-of select="../haupttextblock" />
    </div>
   </p>
  </xsl:for-each>
 </xsl:template>

Ich möchte:

Hallo
Text1

Wie
Text2

Gehts
Text3

Bekomme aber das:

Hallo
Text1

Wie
Text1

Gehts
Text1

Ich vermute ein (relativen) Pfadfehler, oder ein Denkfehler in der Schleife.
Hab aber vieles versucht und komm nicht drauf.

Danke für jeden Tipp,
Bürgle