Re: [xsl] Position() Function Using Filter

Subject: Re: [xsl] Position() Function Using Filter
From: Brandon Ibach <brandon.ibach@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 28 Oct 2011 10:11:49 -0400
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>

Current Thread