Maik: Alle Einträge aus XML

Beitrag lesen

Hallo,

ich wollte alle Einträge einer XML Datei ausgeben(in der Reihenfolge in der sie auch in der XML Datei stehen).

-Ich dachte es geht so:

<xsl:for-each select="."> // alle Einträge
    xsl:choose          // Jetzt wollte ich die verschiedenen Tags
                          // identifizieren (damit ich jeden Tag
                          //anders Formatieren kann)
        <xsl:when test="test">
            <xsl:value-of select="test/text()"/>
        </xsl:when>
        <xsl:when test="form">
            <xsl:value-of select="form/text()"/>
        </xsl:when>
        <xsl:when test="form/kreis">
            <xsl:value-of select="form/kreis/text()"/>
        </xsl:when>

Leider Funktionier es so nicht. Ich kriege immer nur den ersten Eintrag(also test="test")! Wenn ich test="form" als erstes in die Choose Anweisung schreibe, bekomme ich NUR test="form". Ich dachte <xsl:for-each select="."> durchläuft alle Einträge?

Gruß

Maik