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

Re: [xsl] Logical in Count function


Subject: Re: [xsl] Logical in Count function
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 18 Aug 2004 17:43:41 +0100

> am I wrong to use logical and 
yes count() counts nodes but if you use a logical expression then that
will have value either true or false" and won't return a node set

you want the number of noes in teh union of those two sets so that is

count(/dsWMSRpt/WMSReport[Person_x0020_Name!='Vacancy']
 | /dsWMSRpt/WMSReport[Person_x0020_Name!=''])

or since the sets are disjoint it is equivalent and perhaps a bit nore
efficient to just sum the separate node set counts 

count(/dsWMSRpt/WMSReport[Person_x0020_Name!='Vacancy']) +
count(/dsWMSRpt/WMSReport[Person_x0020_Name!=''])

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________


Current Thread