xsl-list
[Top] [All Lists]

Re: selective non duplicates

2003-07-07 06:55:10

I'm confused as your sample input had no elements called count, but both
of your Xpath's assuming they were only missing a trailing ) 
sum a collection of count elements, so ought to return 0.


However

[1]
sum(clients/client
  [commissions/commission/earnerId =$curEarner]/
        products/product
          
[id=../../commissions/commission[earnerId=$curEarner]/product/productId
           and
           not(productId =preceding-sibling::product/productId]/
        count)

Your products/product elements do not have any productId children so
the second clause of that and expression will be testing two empty sets
for equality, which is always true.

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
________________________________________________________________________

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



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