[xsl] Counting with xsl:key

Subject: [xsl] Counting with xsl:key
From: Philip Vallone <philip.vallone@xxxxxxxxxxx>
Date: Tue, 31 Mar 2009 19:14:56 -0400
Hello list,

Suppose I have a Key to store all my figure/@id. I want to have a figure reference (figref) that will look up the figure in the key and display its position or count. ?

For example:

<xsl:key name="fig-key" match="figure" use="@id"/>

      <xsl:template match="FIGREF">
		<fo:basic-link internal-destination="{key('fig-key', @href)/@id}">
			<xsl:text>Figure </xsl:text>
			<xsl:value-of select="count(key('fig-key', @href))"/>
		</fo:basic-link>
	</xsl:template>

My input xml has 4 figures, but it always shows one when the template is processed.

Thanks for the help.

Phil

Current Thread