xsl-list
[Top] [All Lists]

RE: getting the longest text node

2003-03-11 16:21:34
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



<Prev in Thread] Current Thread [Next in Thread>