This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: XPath position determination
- To: xsl-list at lists dot mulberrytech dot com
- Subject: RE: [xsl] XPath position determination
- From: Jarno dot Elovirta at nokia dot com
- Date: Fri, 31 Aug 2001 10:46:05 +0300
- Reply-To: xsl-list at lists dot mulberrytech dot com
> <root>
> <item>A</item>
> <item>B</item>
> <item>C</item>
> </root>
>
> using XPath what is the simplest way to determine the
> position/index of B relative to the root?
>
> So "/root/item[.='B']" gets me to it and
> "/root/item[position()=1]" does also,
That would actually select the A item.
> but how do i get the
> position back for any element?
When your current node is one of the items, "count(preceding-sibling::item)
+ 1" will give you the "position" of that item.
Jarno
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list