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/
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--