Karl,
This should give you what you want.
<xsl:template match="xml">
<xsl:apply-templates select="FLD[(_at_)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