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
________________________________________________________________________