Subject: RE: getting the longest text node
From: "Lars Huttar" <lars_huttar@xxxxxxx>
Date: Tue, 11 Mar 2003 17:21:34 -0600
|
Wendell Piez wrote:
>
> Florian,
>
> There's an idiom for this kind of thing. It was first invented by ...
> someone who no doubt reads this list!
>
> <xsl:template match="root">
> <xsl:for-each select="//apple">
> <xsl:sort select="string-length(.)" order="descending"/>
I think you need to add
data-type="number"
Otherwise, a string of length 2 would be preferred over a string
of length 10.
> <xsl:if test="position() = 1">
> <xsl:value-of select="."/>
> </xsl:if>
> </xsl:for-each>
> </xsl:template>
> As for "most performant and best" I'm rather doubt that I can
> guarantee
> that. :->
I don't know either! But any other solution I could think of
seemed to be doing about the same thing.
Lars
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|