Funktion count() mit Wertevergleich
Alex1
- xsl
0 Thomas Meinike0 Alex1
Hallo,
kann mir jemand sagen, ob es möglich ist, ausschließlich Elemente mit einem bestimmten Inhalt mit der count()-Funktion zu zählen?
Bedeutet:
Ich würde gerne wissen, ob es ein oder mehrere Elemente des Typs <NAnswer> in meinem XML gibt, die als Wert '1' haben.
Gibt es etwas wie: select="count(NAnswer)='1'" ??
Vielen Dank für Eure Antworten...!
Alex
Hallo,
Ich würde gerne wissen, ob es ein oder mehrere Elemente des Typs <NAnswer> in meinem XML gibt, die als Wert '1' haben.
Gemeint ist offenbar der Element-Inhalt in dieser Form:
<NAnswer>1</NAnswer>
Gibt es etwas wie: select="count(NAnswer)='1'" ??
<xsl:value-of select="count(NAnswer[. = '1'])"/>
bzw. als Abfrage:
<xsl:if test="count(NAnswer[. = '1']) >= 1">
...
</xsl:if>
MfG, Thomas
Hallo,
die Interpretation meiner Frage war korrekt :o)
Sorry, dass ich mich anscheinend nicht präzise genug ausgedrückt habe... War wohl am Freitag schon kurz vor der Verzweifelung...
VIELEN DANK für Deine Antwort und Deine Mühe - die Antwort passt wie die Faust auf´s Auge.
DANKE - Alex
Hallo,
Ich würde gerne wissen, ob es ein oder mehrere Elemente des Typs <NAnswer> in meinem XML gibt, die als Wert '1' haben.
Gemeint ist offenbar der Element-Inhalt in dieser Form:
<NAnswer>1</NAnswer>
Gibt es etwas wie: select="count(NAnswer)='1'" ??
<xsl:value-of select="count(NAnswer[. = '1'])"/>
bzw. als Abfrage:
<xsl:if test="count(NAnswer[. = '1']) >= 1">
...
</xsl:if>MfG, Thomas