RE: [xsl] Re: Re: Node Selection List

Subject: RE: [xsl] Re: Re: Node Selection List
From: "Andreas L. Delmelle" <a_l.delmelle@xxxxxxxxxx>
Date: Sat, 21 Feb 2004 20:31:15 +0100
> -----Original Message-----
> From: tsterlin@xxxxxxxxxxxxxxxxx


Based on the source doc you supplied earlier, this

> <(when this item node's parent's title != 'Raging River')>
>   <xsl:value-of
> select="1+count(preceding-sibling::ITEM)+count(../preceding-
>                    sibling::PARA0[TITLE!='Raging River']/ITEM)"/>
>   <xsl:text>.  </xsl:text>
>   <xsl:apply-templates/>
> </end when>

will obviously not get you the expected result since:

- there are AFAICT no ITEM nodes with preceding-sibling ITEM nodes
- the ITEM nodes are never direct descendants of a PARA0 node

it seems as if you just want the count of *all* preceding ITEM elements
satisfying the stated condition, which would be

  count( preceding::PARA0[TITLE!='Raging River']/STEP1/ITEM )

(Alternately, replace the STEP1 node with a * if you don't know whether it's
going to be exactly that)

Hope this helps!



 XSL-List info and archive:

Current Thread