Re: [xsl] Max count?

Subject: Re: [xsl] Max count?
From: "Joris Gillis" <roac@xxxxxxxxxx>
Date: Tue, 19 Jul 2005 12:58:59 +0200
Hi,

Tempore 12:31:55, die 07/19/2005 AD, hinc in xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Dan Powderhill <dan.powderhill@xxxxxxxxxxxxxxx>:

I need to retrieve the maximum number of line nodes contained by a
column node within the datanode node. So for the example xml it would be
3, as column 2 has three line nodes.

There are various method to deal with this problem. I enlist some of them:
extension function
recursive templates e.g. http://www.topxml.com/xsltStylesheets/xslt_recursion.asp


here's a quick solution:
<xsl:template match="datanode">
max:
<xsl:for-each select="column">
<xsl:sort data-type="number" select="count(line)"/>
<xsl:if test="position()=last()"><xsl:value-of select="count(line)"/></xsl:if>
</xsl:for-each>
</xsl:template>



regards, -- Joris Gillis (http://users.telenet.be/root-jg/me.html) "N N1N;N.N8N5N9N1 N:N1N9 ON? N;N,N4N9 ON,N=ON1 N2N3N1N/N=N?ON= N1OO ON,N=O "

Current Thread