[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Xpath to count occurances within a single parent


Subject: RE: [xsl] Xpath to count occurances within a single parent
From: "David White" <davidw@xxxxxxxxxxx>
Date: Mon, 28 Aug 2006 12:56:46 -0500

use
preceding-sibling not preceding

Doesnt work, because that will include ALL siblings even in other chapters.


Hello all,

I have the following XML structure

<book>
<chapter>
<caution/>
<caution/>
<caution/>
</chapter>

<chapter>
<sect1>
<caution/>
</sect1>
<caution/>
<caution/>
</chapter>
</book>

What I need is an XPATH statement that counts the number of preceding
cautions in each chapter.  From any given chapter element.

EXAMPLE:
count(preceding::caution)!= 0

This XPATH works correctly for the first <chapter> but fails on the second
<chapter> because one <caution> is a child of <sect1>.

Is there a way to count preceding <cautions> within a <chapter> element
despite nesting?

Thanks,

David White


-----Original Message-----
From: David Carlisle [mailto:davidc@xxxxxxxxx]
Sent: Monday, August 28, 2006 12:34 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] Xpath to count occurances within a single parent


Current Thread
Keywords