我有一个带有此标题的xml文件;
<?xml version='1.0' encoding='windows-1252'?>
我想替换编码值,使其看起来像这样;
<?xml version='1.0' encoding='utf-16'?>
有关如何使用xsl版本1实现此目的的任何建议吗?
答案 0 :(得分:1)
查看<xsl:output encoding='utf-16' />
代码。
http://www.w3schools.com/xsl/el_output.asp
就管理它的输入方式而言,这取决于XML解析器。带有额外<xsl:output
元素的标识模板应该是您所需要的。
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output encoding="utf-16"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>