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
Betreff |
Von |
Datum |
|
|
Re: XSL
Hast mal mit nem apply-templates versucht ? |
|
|
|
|
|
Sven
Buhk
|
10.11.2003 05:34 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!