AW: [xsl] Formatting XSL for XML to CSV translation

Subject: AW: [xsl] Formatting XSL for XML to CSV translation
From: "Hendrik Beck \(Computation SIS GmbH\)" <hendrik.beck@xxxxxxxxxxxxxxxxxx>
Date: Thu, 18 Sep 2003 17:04:46 +0200
Dear Stuart,

Try to put the commata between the elements in an text element: 

<xsl:text>,</text> 

This should work, but it isn't yet the best for readability.


Best wishes
Hendrik


> -----Ursprüngliche Nachricht-----
> Von: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] Im Auftrag von 
> Stuart Jones
> Gesendet: Donnerstag, 18. September 2003 16:47
> An: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
> Betreff: [xsl] Formatting XSL for XML to CSV translation
> 
> 
> Dear xsl-list
> 
> I am new to XSL and have been playing for a few days, using 
> for my education the web (brilliant tool that it is). I want 
> to use XSL to transform an XML document (generated by the 
> ADODataSet.SaveToFile() method) into CSV format. All pretty 
> straightforward for a novice, and I've achieved what I'm 
> after - but I have an aesthetic question.
> 
> For readability I would prefer the XSL file to look nicely 
> nested like this:
> 
>   <xsl:variable name="new_line" select="'&#013;'"/>
>   <xsl:template match="/">
> 
>     <xsl:for-each select="xml/rs:data/z:row">
>       <xsl:value-of select="@field1"/>,
>       <xsl:value-of select="@field2"/>,
>       ...
>       <xsl:value-of select="@fieldn"/>
>       <xsl:value-of select="$new_line"/>
>     </xsl:for-each>
> 
>   </xsl:template>
> 
> Unfortunately, this means that each value ends up on its own 
> line. Placing each element in one long line in the XSL solves 
> the problem but is hard to read (to say the least).
> 
> Any ideas?
> 
> Thanks
> Stuart
> 
>  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