Hallo Forum,
habe ein Problem mit der Gruppierung von Knoten.
<ROOT>
<ELEMENT>
<TITEL>Überschrift</TITEL>
<INHALT>Inhaltsangabe</INHALT>
</ELEMENT>
<ELEMENT>
<TITEL>Kapitel</TITEL>
<INHALT>Inhaltsangabe</INHALT>
</ELEMENT>
<ELEMENT>
<TITEL>Kapitel</TITEL>
<INHALT>Inhaltsangabe</INHALT>
</ELEMENT>
<ELEMENT>
<TITEL>Überschrift</TITEL>
<INHALT>Inhaltsangabe</INHALT>
</ELEMENT>
</ROOT>
Mache dann eine Schleife um die Überschriften herauszufiltern mit:
<xsl:for-each select="ROOT/ELEMENT[TITEL='Überschrift']">
Als nächsten Schritt würde ich gerne die nachfolgenden ELEMENTE-Elemente mit TITEL="Kapitel" zusammenfassen. Sprich bis zum nächsten TITEL="Überschrift".
Auf den folgenden Knoten kann ich ja auch zugreifen mit:
<xsl:if test="/ROOT/ELEMENT/following-sibling::ELEMENT/TITEL='Kapitel'">
Aber wie kann ich jetzt auf die folgenden Knoten zugreifen, bis sich der Titel wieder ändert?
Bräuchte eine Art "break" aus PHP, um eine Schleife abzubrechen.
Danke für eure Hilfe
Stryke
habe ein Problem mit der Gruppierung von Knoten.
<ROOT>
<ELEMENT>
<TITEL>Überschrift</TITEL>
<INHALT>Inhaltsangabe</INHALT>
</ELEMENT>
<ELEMENT>
<TITEL>Kapitel</TITEL>
<INHALT>Inhaltsangabe</INHALT>
</ELEMENT>
<ELEMENT>
<TITEL>Kapitel</TITEL>
<INHALT>Inhaltsangabe</INHALT>
</ELEMENT>
<ELEMENT>
<TITEL>Überschrift</TITEL>
<INHALT>Inhaltsangabe</INHALT>
</ELEMENT>
</ROOT>
Mache dann eine Schleife um die Überschriften herauszufiltern mit:
<xsl:for-each select="ROOT/ELEMENT[TITEL='Überschrift']">
Als nächsten Schritt würde ich gerne die nachfolgenden ELEMENTE-Elemente mit TITEL="Kapitel" zusammenfassen. Sprich bis zum nächsten TITEL="Überschrift".
Auf den folgenden Knoten kann ich ja auch zugreifen mit:
<xsl:if test="/ROOT/ELEMENT/following-sibling::ELEMENT/TITEL='Kapitel'">
Aber wie kann ich jetzt auf die folgenden Knoten zugreifen, bis sich der Titel wieder ändert?
Bräuchte eine Art "break" aus PHP, um eine Schleife abzubrechen.
Danke für eure Hilfe
Stryke
Comment