Subject: Counting in several levels
From: Sven Waibel <sven.waibel@xxxxxxxx>
Date: Fri, 26 Nov 2004 11:37:22 +0100
|
Hi,
a new problem:
XML:
-------------------------------------------
<case>
<parameter>
<status value="performed"/>
<verdict value="fail"/>
</parameter>
<parameter>
status value="performed"/>
<verdict value="pass"/>
</parameter>
<parameter>
status value="performed"/>
<verdict value="pass"/>
</parameter>
<case>
<parameter>
<status value="performed"/>
<verdict value="fail"/>
</parameter>
<parameter>
status value="performed"/>
<verdict value="pass"/>
</parameter>
<parameter>
status value="performed"/>
<verdict value="pass"/>
</parameter>
</case>
</case>
If the current node "case" is the inner node then this is working:
<xsl:value-of select="count(parameter[status/@value='performed' and verdict/@value='pass'])" />
But if my current node is the outer node, it's not working for known reasons.
I wanna get all parameters that "performed" and "pass".
To make it more complex: I don't know how many nodes "case" are in the node "case": //case/case*/parameter
Thanks again and best regards
Sven
|