2013-02-04 44 views
0

假設我的程序正在處理一些數據,輸出是一個XML文件。無論如何,我可以將基於我的XSLT格式的數據追加到單個csv中而不會覆蓋以前的數據?使用XSLT將多個XML文件附加到一個.csv文件

目前,我有以下情形

Trial 1: 
Output = a.xml & after XSLT, output = a.csv with data 1,2,3,4,5 
Trial 2: 
Output = b.xml & after XSLT, output = b.csv with data 6,7,8,9,0

其實我要的是: -

Trial 1: 
Output = a.xml & after XSLT, output = a.csv with data 1,2,3,4,5 
Trial 2: 
Output = b.xml & after XSLT, output = b.csv with data(below) 
1,2,3,4,5 
6,7,8,9,0
+1

XSLT確實怎麼也附加到文件,據我所知道的一個概念。你如何執行XSLT?您可能只需使用代碼將XSLT結果附加到要修改的文件即可。 – JLRishe

+0

很可能您需要在xml中創建兩個中間文件,然後在最終的xslt階段將它們處理爲最終的csv格式。 –

回答

0

不知道你的XML是什麼樣子。嘗試使用output method =「text」併爲所有元素使用strip-space。

然後,對於您希望用逗號分隔的每個元素或屬性,請使用xsl文本。

一個逗號的文字是這樣的:

<xsl:text>&#xD;</xsl:text>