[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Re: conditional element counting


Subject: [xsl] Re: conditional element counting
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Thu, 28 Aug 2003 22:12:13 +0200

> I would like to count the number of nodes that have an element containing
a
> specific element value.  Can this be done in XSL?

count(/*/Person[Age = 10])

The above is an XPath expression which, when evaluated returns the wanted
value.

Note, that this XPath expression doesn't rely/know about XSLT -- one could
evaluate it using DOM.


=====
Cheers,

Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL


"Darren Kuik" <darren.kuik@xxxxxxx> wrote in message
news:OPEOKKGGODFCPNLFHGPBOEKPCFAA.darren.kuik@xxxxxxxxxx
> I would like to count the number of nodes that have an element containing
a
> specific element value.  Can this be done in XSL?  I couldn't find this in
> the archive so I apologize if this has been posted before?
>
> Suppose I have an XML file that looks like this:
>
> <Rootnode>
>   <Person>
>     <Name>Joe</Name>
>     <Age>10</Age>
>   </Person>
>   <Person>
>     <Name>John</Name>
>     <Age>10</Age>
>   </Person>
>   <Person>
>     <Name>Sam</Name>
>     <Age>18</Age>
>   </Person>
>
> I want to use XSL to count and display the number of Person nodes that
have
> an Age element with value = 10.  Is this possible?
>
> Thanks,
> Darren
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread
Keywords