Subject: Re: [xsl] Position() with absolute paths From: David Carlisle <davidc@xxxxxxxxx> Date: Thu, 5 Aug 2004 15:33:42 +0100 |
> 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[@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 ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Position() with absolute path, Jeff Cann | Thread | [xsl] XSLT Song, Vasu Chakkera |
Re: [xsl] grouping questions, Mukul Gandhi | Date | RE: [xsl] How to add a new font, Michael Kay |
Month |