xsl:numer count="?
Thorsten F.
- xsl
Hallo Leute,
bin hier allmählich echt am verzweifeln.
Ich habe eine xml in der z.B. sowas steht:
<test>Tach</test>
<test value="nein">Hallo</test>
<test>Moin</test>
<test value="nein">Tschau</test>
So, jetzt möchte ich gerne mit xsl:number weiter arbeiten und zwar habe ich vor eine Tabelle zu machen, in der dann sowas in der Art stehen soll:
Schritt Wert
1 Hallo
2 Tschau
Ich möchte also also Elemente "test" auslesen, die einen value haben und so soll auch die Nummerierung laufen. Die Elemente, die keinen Value haben, sollen nicht in die Zählung mit aufgenommen werden.
Ich habe es schon so versucht:
<xsl:number format="1" count="test[@value]"/>
aber so funktioniert es anscheinend nicht. Was mach ich denn falsch?
Grüße,
Thorsten F.
Soll natürlich
xsl:number count="? heißen
Hallo,
Ich habe es schon so versucht:
<xsl:number format="1" count="test[@value]"/>
aber so funktioniert es anscheinend nicht.
Probiere es so:
<table>
<th>Schritt</th><th>Wert</th>
<xsl:for-each select="test[@value]">
<tr>
<td><xsl:number value="position()" format="1"/></td>
<td><xsl:value-of select="."/></td>
</tr>
</xsl:for-each>
</table>
MfG, Thomas