|
Subject: RE: RE: [xsl] xsl:output method=xml From: cknell@xxxxxxxxxx Date: Wed, 30 Jul 2003 14:40:36 -0400 |
Use the <xsl:copy-of> element. In the template below, change this line:
<ROW rownum="{@rownum}"><value><xsl:value-of select="." /></value></ROW>
to:
<xsl:copy-of select="." />
--
Charles Knell
cknell@xxxxxxxxxx - email
-----Original Message-----
From: "Frank J. Buono" <Frank.Buono@xxxxxxxxxxxxxxxxxxxxxxx>
Sent: Wed, 30 Jul 2003 13:42:46 -0400
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Subject: RE: [xsl] xsl:output method=xml
Thanks, Charles and Mukul. That code works great!
I was under the mistaken impression that "output method=xml"
would give me more XML tags of output.
I ultimately need to have my output XML look exactly
the same as my input XML but with the rows sorted column. Each
row could have several columns.
Is there a generic stylesheet example available that simply
passes everything through?
Thanks.
frank
<?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="{@rownum}"><value><xsl:value-of select="." /></value></ROW>
</xsl:for-each>
</ROWSET>
</xsl:template>
</xsl:stylesheet>
--
Charles Knell
cknell@xxxxxxxxxx - email
-----Original Message-----
From: "Frank J. Buono" <Frank.Buono@xxxxxxxxxxxxxxxxxxxxxxx>
Sent: Wed, 30 Jul 2003 10:02:07 -0400
To: <XSL-List@xxxxxxxxxxxxxxxxxxxxxx>
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
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] xsl:output method=xml, Frank J. Buono | Thread | RE: RE: [xsl] xsl:output method=xml, Frank J. Buono |
| Re: [xsl] Passing HTML to template, J.Pietschmann | Date | [xsl] Using a reference in a sort, Jesse M. Heines |
| Month |