xsl-list
[Top] [All Lists]

Re: Position() with absolute paths

2004-08-05 07:33:42

I have been trying to use count(preceding:://a/b/c/d/e)
axis such as preceding:: has to be followed by a node test, not an
arbitrary Xpath. also preceding:: always refers to all the original
source tree not just to the nodes in a selected node set.

what you want to do is in fact rather easier in xpath2 drafts which have
<< operator and intersect operators for this kind of thing but you can
do it in xpath1

assuming $x is select=/a/b/c/d/e[(_at_)x=8] then you want
those nodes in
/a/b/c/d/e[ generate-id(.|$x)[1] != generate-id($x)]
or if you know x attribute is unique you can do
/a/b/c/d/e[(.|$x)[1]/@x != 8]

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
________________________________________________________________________


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