2017-04-04 186 views
0

XML例如:使用XSLT將XML轉換爲CSV:如何排除XML版本?

<message> 
    <string>anyvalue</string> 
</message> 

XSL例如:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
      xmlns:exsl="http://exslt.org/common" 
      extension-element-prefixes="exsl" 
      version="1.0"> 

<xsl:template match="message"> 
    <xsl:value-of select="string"/> 
</xsl:template> 

</xsl:stylesheet> 

我將這個XML轉換爲CSV-文件。該CSV應該只包括 「anyvalue」 但我的實際產量

CSV:

<?xml version="1.0" encoding="UTF-8"?>anyvalue 

(XML版本是在同一列的 「anyvalue」)
不包括XML版本對我來說非常重要。
我用Java編寫了我的轉換器,如果你有類似於刪除版本的方法。我希望更改XSL,但任何解決方案都是值得歡迎的。

在此先感謝。

回答

2

在您的XSLT中使用<xsl:output method="text"/>作爲xsl:stylesheet的子項。如果您需要Java的幫助,請顯示您當前的Java代碼。

+0

我想我的問題有點愚蠢。感謝你及時的答覆! (我很樂意接受它,但需要10分鐘才能接受答案。) – timor