Tobel: Alle Elemente mit einem bestimmten Attribut finden

Hallo

Ich habe folgende XML Struktur:
<root>
<Seite>
  <Kapitel Typ="Hauptkapitel">
    <Überschrift> Überschrift1</Überschrift>
    <Kapitel Typ="Unterkapitel">
      <Überschrift> Überschrift2</Überschrift>
    </Kapitel>
  </Kapitel>
</Seite>
<Seite>
  <Kapitel Typ="Hauptkapitel">
    <Überschrift> Überschrift3</Überschrift>
    <Kapitel Typ="Unterkapitel">
      <Überschrift> Überschrift4</Überschrift>
    </Kapitel>
  </Kapitel>
</Seite>
</root>
Nun würde ich gerne mit for-each alle Kapitel Elemente finden, die als Attribut "Hauptkapitel" haben. Wie muss ich da vorgehen?

thx im voraus,

tobel

  1. Hallo,

    Nun würde ich gerne mit for-each alle Kapitel Elemente finden, die als Attribut "Hauptkapitel" haben. Wie muss ich da vorgehen?

    <xsl:for-each select="//Kapitel[@Hauptkapitel]">

    <!-- tue was mit diesen elementen -->

    </xsl:for-each>

    Grüße
    Thomas

    1. Danke für die Hilfe, obwohl es erst richtig mit

      <xsl:for-each select="/Dokument//Kapitel[@Typ='Hauptkapitel']">

      klappte

      1. Hallo,

        Danke für die Hilfe, obwohl es erst richtig mit

        <xsl:for-each select="/Dokument//Kapitel[@Typ='Hauptkapitel']">

        Ja, sorry: [@Typ='Hauptkapitel']

        <xsl:for-each select="//Kapitel[@Typ='Hauptkapitel']"> muss auch reichen.

        Aber das Prinzip, hast du jetzt. ;-)

        Grüße
        Thomas