Re: [xsl] How to sort Using Dom and SelectNodes

Subject: Re: [xsl] How to sort Using Dom and SelectNodes
From: Rick Taylor <taylor@xxxxxxxx>
Date: Thu, 05 Jun 2003 12:55:46 -0600
I assume you are referring to coding for a browser. I suspect that you could code this without too much difficulty. Maybe create an array from the nodeset and sort it.

-rick

At 01:40 PM 6/4/03 -0700, you wrote:
[Rick]
Any way to do this without a stylesheet, just with the XML Dom (with a
method)?
I'm trying to avoid the whole "transformation" piece of this... but mabye I
can't.
Karl

----- Original Message -----
From: "Rick Taylor" <taylor@xxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Wednesday, June 04, 2003 12:34 PM
Subject: Re: [xsl] How to sort Using Dom and SelectNodes


> Karl, > > This should give you what you want. > > <xsl:template match="xml"> > <xsl:apply-templates select="FLD[@order]"> > <xsl:sort select="@order" data-type="number"/> > </xsl:apply-templates> > </xsl:template> > > <xsl:template match="FLD"> > <xsl:value-of select="."/> > </xsl:template> > > -rick > > At 11:40 AM 6/4/03 -0700, you wrote: > >Hello, > > > >I have a simple selectnodes method which grabs nodes from a nodes list who > >have the attribute ORDER. I'd actually like to select and then order the > >result based on the value of the ORDER attribute. So: > > > ><xml> > > <FLD order="3">run</FLD> > > <FLD order="1">See</FLD> > > <FLD>foo</FLD> > > <FLD order="2">spot</FLD> > > <FLD>bar</FLD> > ></xml> > > > >Would yield the result fragment (tree?): > > <FLD order="1">See</FLD> > > <FLD order="2">spot</FLD> > > <FLD order="3">run</FLD> > > > >How can I achieve this? > > > >Karl > > > > > > 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

Rick Taylor XML Developer PPDM Association


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread