0
我有一個帶有此頭文件的xml文件;簡單查找並使用xsl替換xml頭文件
<?xml version='1.0' encoding='windows-1252'?>
我想替換編碼值,所以它看起來像這樣;
<?xml version='1.0' encoding='utf-16'?>
有關如何使用xsl版本1完成此操作的任何建議?
我有一個帶有此頭文件的xml文件;簡單查找並使用xsl替換xml頭文件
<?xml version='1.0' encoding='windows-1252'?>
我想替換編碼值,所以它看起來像這樣;
<?xml version='1.0' encoding='utf-16'?>
有關如何使用xsl版本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>
完美,謝謝:] – cc0 2011-03-03 13:31:15
我看到這個不保留,在XML中存在,隨後其用的XSL修改的壓痕。有沒有辦法不搞亂縮進和CRLF? – cc0 2011-03-03 13:54:17
噢,只需在''。 –
Flynn1179
2011-03-03 14:23:10