RE: [xsl] number continuation problem

Subject: RE: [xsl] number continuation problem
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Mon, 30 Jun 2003 18:54:10 +0100
Andrew, you are phrasing your questions so that only people with a very
good memory for previous questions in the thread are going to be able to
answer them.

Michael Kay

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Andrew Welch
> Sent: 30 June 2003 16:49
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] number continuation problem
> 
> 
> 
> Ok, is it possible in one xpath to do the following:
> 
>  <if>
>    <node/>
>  </if>
>  <elseif>
>    <node/>
>  </elseif>
>  <elseif>
>    <node/>
>  </elseif>
>  <if/>
>    ^^^
> 
> We are at the second <if>.  I need to get the max count of 
> <node>'s in the preceding if/elseif combination (which would 
> be 1).  I have the following xpath:
> 
> count(parent::if/preceding-sibling::if [count(step) >= 
> count(following-sibling::elseif[not(preceding-sibling::if[2])]
> /step)]/step) 
> 
> This however, counts both of the elseif/node's, so the 
> predicate evaluates to 1 >= 2, which fails.
> 
> Is there technique to get around this in xslt 1.0?
> 
> cheers
> andrew  
> 
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.491 / Virus Database: 290 - Release Date: 18/06/2003
>  
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread