使用 XSLT 将 XML 转换为 CSV - 保留波兰语字母

沙多夫

我正在使用 XSLT 将 XML 转换为 CSV。我在 XSLT 中的输出行是:

<xsl:output method="text" encoding="UTF-8" />

XML 中有很多波兰语字母,这就是问题所在。当我使用 XML 工具插件从 Notepad++ 转换 XML 时,输出文件(未保存)正确显示波兰语字母,当您单击编码时,它会显示UTF-8 without BOM. 当我将其另存为 CSV 时 - excel 不显示波兰语字母。当我将 Notepad++ 中的文件编码更改为UTF-8 with BOM- 它在 Excel 中正常工作。

我以为这都是 Notepad++ 的问题,但是当我在 XmlSpy 中转换它时,输出文件也不正确,就像在 Excel 中一样。

我想知道我是否可以UTF-8 BOM在文件的开头添加符号(来自 XSLT,而不是手动),但我能找到的只是如何删除它们,我什至不知道这是否能解决我的问题。我快要疯了。

顺便说一句,我正在使用 XSLT 1.0。我在 XmlSpy 中的编码是默认的,即 UTF-8。输入 XML 的编码也是 UTF-8。

丹尼尔·黑利

由于您使用的是 XSLT 1.0,您可以&#xFEFF;显式输出...

<xsl:template match="/">
  <xsl:value-of select="'&#xFEFF;'"/>
  <xsl:apply-templates/>
</xsl:template>

如果您使用的是 XSLT 2.0,则可以只使用byte-order-mark="yes"on xsl:output

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用xslt将XML多级转换为csv

来自分类Dev

使用XSLT将CSV转换为分层XML

来自分类Dev

如何使用 XSLT 将 Schema XML 转换为 CSV

来自分类Dev

使用XSLT将XML转换为XML

来自分类Dev

使用xslt将xml转换为html

来自分类Dev

使用XSLT将XML转换为JSON

来自分类Dev

使用XSLT将JSON转换为Xml

来自分类Dev

使用XSLT将XMI转换为XML

来自分类Dev

使用xslt将XML转换为TXT

来自分类Dev

使用 xslt 将 xml 转换为 json

来自分类Dev

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

来自分类Dev

使用C#将XML转换为CSV而不使用xslt

来自分类Dev

使用 XSLT(使用嵌套循环)将 XML 文件转换为 CSV 文件

来自分类Dev

使用 XSLT 将 xml 转换为 csv 时,用一个值替换逗号“,”

来自分类Dev

XSLT 2.0将CSV转换为XML格式

来自分类Dev

通过XSLT将异常XML数据转换为CSV

来自分类Dev

使用xsltproc将XML转换为CSV

来自分类Dev

使用Java将XML转换为CSV

来自分类Dev

使用XSLT将XML转换为XML(无父节点)

来自分类Dev

XSLT-使用Xsl将Xml转换为Xml

来自分类Dev

使用XSLT将XML文件转换为RDF / XML

来自分类Dev

使用XSLT将旧的XML转换为新的XML格式

来自分类Dev

使用XSLT 1.0将非xml转换为xml或SOAP

来自分类Dev

使用XSLT将FGDC XML转换为ISO XML

来自分类Dev

使用带条件的 XSLT 将 XML 转换为 XML

来自分类Dev

使用 XSLT 文件将 XML 转换为 XML

来自分类Dev

使用XSLT多节点将XML转换为CSV

来自分类Dev

使用XSLT将复杂的XML转换为TSV

来自分类Dev

使用xslt将html表转换为xml