xsl-list
[Top] [All Lists]

Counting in several levels

2004-11-26 03:37:22
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


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>