How about...
count(books/book[following-sibling::book[substring-after(substring-after(substring-after(text(),
'/'), '/'), '/')=$bpage]]) + 1
-Brandon :)
On Fri, Oct 28, 2011 at 10:05 AM, Lighton Phiri <lighton.phiri@xxxxxxxxx> wrote:
>>> I am trying to figure out how to get the position of a particular node
>>> after apply a filter. I am able to get the result after using the
>>> XPath below, however, I can't seem to figure out how to get the
>>> position of that node.
>>>
>>> bpage = ASTRO_00007.JPG
>>> books/book[substring-after(substring-after(substring-after(text(),
>>> '/'), '/'), '/')=$bpage]
>>>
>>> <books>
>>> <book>books/physics/astronomy/ASTRO_00002.JPG</>
>>> <book>books/physics/astronomy/ASTRO_00003.JPG</>
>>> <book>books/physics/astronomy/ASTRO_00004.JPG</>
>>> <book>books/physics/astronomy/ASTRO_00005.JPG</>
>>> <book>books/physics/astronomy/ASTRO_00006.JPG</>
>>> <book>books/physics/astronomy/ASTRO_00007.JPG</>
>>> <book>books/physics/astronomy/ASTRO_00008.JPG</>
>>> <book>books/physics/astronomy/ASTRO_00009.JPG</>
>>> <book>books/physics/astronomy/ASTRO_00010.JPG</>
>>> </books>
|