[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] getting the longest text node


Subject: RE: [xsl] 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



Current Thread