This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: XPath position determination


> <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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]