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