xsl-list
[Top] [All Lists]

RE: Re: Re: Node Selection List

2004-02-21 12:31:15
-----Original Message-----
From: tsterlin(_at_)email(_dot_)arizona(_dot_)edu


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



<Prev in Thread] Current Thread [Next in Thread>