Re: [xsl] testing for numbers of nodes

Subject: Re: [xsl] testing for numbers of nodes
From: Martin Honnen <Martin.Honnen@xxxxxx>
Date: Sat, 10 May 2008 13:53:42 +0200
Charles Muller wrote:

<xsl:for-each select="sense">
<xsl:if test="count(sense) &gt; I">(<xsl:number format="I"/>)</xsl:if> <xsl:apply-templates />
</xsl:for-each>
</xsl:for-each>


Can someone perhaps see what is wrong with this?

I think you need to move the count check outside of the for-each e.g. <xsl:choose> <xsl:when test="count(sense) &gt; 1"> <xsl:for-each select="sense"> (<xsl:number format="I"/>)<xsl:apply-templates /> </xsl:for-each> </xsl:when> <xsl:otherwise> <xsl:apply-templates/> </xsl:otherwise> </xsl:choose>



--

	Martin Honnen
	http://JavaScript.FAQTs.com/

Current Thread