Subject: Re: [xsl] Cannot produce a carriage return From: Joerg Heinicke <joerg.heinicke@xxxxxx> Date: Wed, 03 Jul 2002 22:23:33 +0200 |
<xsl:template match="ROW"> <xsl:apply-templates/> <xsl:text>& #10;</xsl:text> </xsl:template>
I have a xml file <?xml version="1.0"?>
<RESULTSET><ROW><FIELD>1000000001</FIELD><FIELD>frank</FIELD><FIELD>shen</FIELD><FIELD></FIELD></ROW><ROW><FIELD>1000000002</FIELD><FIELD>Mark</FIELD><FIELD>Bronco</FIELD><FIELD></FIELD></ROW>
</RESULTSET>
I want to create a CSV file from it. Something like:
1000000001,frank,shen,, 1000000002,Mark,Bronco,,
The xsl file I use to create CSV file is like : <?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
>
<xsl:output method="text"/>
<xsl:template match="RESULTSET">"account id","first
name","last name",other,
<xsl:apply-templates /> </xsl:template>
<xsl:template match="ROW"><xsl:apply-templates
/>
</xsl:template>
<xsl:template match="FIELD"><xsl:apply-templates
/>,</xsl:template>
</xsl:stylesheet>
But since I don't have a line feed between each 'ROW' tag, I got: 1000000001,frank,shen,,1000000002,Mark,Bronco,,
No matter how I use , and for-each, in the xsl
file, I couldn't get the right result.
Does anyone has any idea? I am desprate.
Thanks
__________________________________________________ Do You Yahoo!? Sign up for SBC Yahoo! Dial - First Month Free http://sbc.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Cannot produce a carriage ret, Frank Shen | Thread | Re: [xsl] Cannot produce a carriage, Frank Shen |
Re: [xsl] jsp call, Charly | Date | Re: [xsl] Data or Template Driven?, Mike Brown |
Month |