| 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 |