<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" encoding="UTF-8" />
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="ROWSET">
<ROWSET>
<xsl:for-each select="ROW">
<xsl:sort select="value" data-type="number" order="ascending" />
<ROW rownum="{(_at_)rownum}"><value><xsl:value-of select="."
/></value></ROW>
</xsl:for-each>
</ROWSET>
</xsl:template>
</xsl:stylesheet>
--
Charles Knell
cknell(_at_)onebox(_dot_)com - email
-----Original Message-----
From: "Frank J. Buono"
<Frank(_dot_)Buono(_at_)ExceptionalSoftware(_dot_)com>
Sent: Wed, 30 Jul 2003 10:02:07 -0400
To: <XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com>
Subject: [xsl] xsl:output method="xml"
I've seen a lot of examples of outputing in HTML; however,
I'd like to sort on "value" and output in XML - see input and
desired output XML below.
Can anybody help with what my stylesheet should look like?
Thanks.
Frank
p.s., I'll be doing this within java code.
****Input:
<ROWSET>
<ROW rownum="1">
<value>3</value>
</ROW>
<ROW rownum="2">
<value>1</value>
</ROW>
<ROW rownum="3">
<value>2</value>
</ROW>
</ROWSET>
*****Output:
<ROWSET>
<ROW rownum="1">
<value>1</value>
</ROW>
<ROW rownum="2">
<value>2</value>
</ROW>
<ROW rownum="3">
<value>3</value>
</ROW>
</ROWSET>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list