xsl-list
[Top] [All Lists]

Re: How to find out number of elements which does not have a particular attribute

2004-07-09 03:36:46


though there are no elements under
<connectivity> which does not have an attribute with
name  'sharedsource'

but that isn't what your xpath is testing.

connectivity/*[(_at_)*[not(local-name() = 'sharedsource')]]

selects all the elements that have an attribute whose name is not
'sharedsource'

they both have attribute of name id (for example) so they are both selected
and you get 2 elements.

You want

connectivity/*[not(@sharedsource)]

which says in Xpath what you said in english:
child elements of connectivity that don't have a sharedsource attribute.

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
________________________________________________________________________