[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: getting the longest text node
hi! how could i access the nodes though, if all i know is their structure but 'foo', 'orange' and 'apple' could be also any other name.. and foo could also contain a flexible amount of children.. all i could think off is some kinda akward looking looping.. : / ciao! florian > I just thought I'd provide a variation. I can't make any performance > claims vs. a sort in a for-each. Maybe someone else knows. > > <xsl:template match="/"> > <xsl:apply-templates select="//orange"> > <xsl:sort data-type="number" order="descending" select="string-length(.)"/> > </xsl:apply-templates> > </xsl:template> > > <xsl:template match="orange"> > <xsl:if test="position()=1"> > <LongString type="{name()}" string-length="{string-length(.)}"> > <xsl:value-of select="."/> > </LongString> > </xsl:if> > </xsl:template> > > -rick > > At 10:35 PM 3/11/03 +0100, you wrote: > > >hi! > > > >i have a xml document like this: > > > > > ><root> > > <foo> > > <apple>a</apple> > > <orange>oiasd</orange> > > </foo> > > <foo> > > <apple>hellooooo</apple> > > <orange>test</orange> > > </foo> > ></root> > > > >what would be the most performant and best way to get > >the longest text of a apple node, and the longest text > >of a orange node? > > > >thanks alot! > > > >ciao! > >florian > > > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > Rick Taylor > XML Developer > PPDM Association > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|