[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Hi,
Tempore 12:31:55, die 07/19/2005 AD, hinc in xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Dan Powderhill <dan.powderhill@xxxxxxxxxxxxxxx>:
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>
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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Max count?, Dan Powderhill | Thread | RE: [xsl] Max count?, Andrew Welch |
RE: [xsl] Max count?, Andrew Welch | Date | Re: [xsl] Max count?, David Carlisle |
Month |
Keywords