繁体   English   中英

使用XSLT将XML转换为CSV:如何排除XML版本?

[英]XML to CSV using XSLT: how to exclude the XML version?

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中进行更改,但是欢迎任何解决方案。

提前致谢。

在XSLT中将<xsl:output method="text"/>用作xsl:stylesheet 如果需要Java帮助,请显示当前的Java代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM