RE: [xsl] xsl:number and conditional

Subject: RE: [xsl] xsl:number and conditional
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 1 Jun 2005 00:21:25 +0100
> Put simply, Saxon will not allow this:
> 
>     <xsl:number level="any" select="$footciteable" 
>       count="footnote|citation[not(ancestor::footnote)]"/>

Ah, I see what you mean: it doesn't work if you leave out the for-each.
That's a bug.
> 
> .. nor this:
> 
>     <xsl:number level="any" select="$footciteable" 
>       
> count="$footciteable/footnote|citation[not($footciteable/ances
> tor::footnote)]"/>
> 

In this case Saxon is right to reject it. A pattern can't start with a
variable reference.

Michael Kay
http://www.saxonica.com/

Current Thread