Subject: RE: 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
>
Hi,
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!
Cheers,
Andreas
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|