Re: [xsl] numbering/count()

Subject: Re: [xsl] numbering/count()
From: Bruce D'Arcus <bdarcus@xxxxxxxxx>
Date: Fri, 20 May 2005 14:01:31 -0400
On 5/20/05, Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> wrote:

> But there's no "count" attribute on that xsl:number instruction to tell it
> to number footnotes and citations together.

Argh!  Sure enough.  Thank you Wendell :-)

> In XSLT 2.0 the select="." should let to skip the for-each (as you had it
> before) but you still need
count="footnote|citation[not(ancestor::footnote)]".

I actually can't figure out how to get it working without the for-each.

This works however:

  <xsl:function name="bib:footcite" as="xs:string">
    <xsl:param name="footciteable" as="element()"/>
    <xsl:for-each select="$footciteable">
      <xsl:number level="any" select="."
count="footnote|citation[not(ancestor::footnote)]"/>
    </xsl:for-each>
  </xsl:function>

Bruce

Current Thread