我要修改源XML使用XSLT處理指令,例如:如何修改XSLT XML聲明
XML輸入
<?xml version="1.0" encoding="UTF-8"?>
<root>
</root>
XML輸出
<?xml version="1.0" encoding="WINDOWS-1252"?>
<root>
</root>
我可以用XSLT來做到這一點嗎? 在此先感謝。
我要修改源XML使用XSLT處理指令,例如:如何修改XSLT XML聲明
XML輸入
<?xml version="1.0" encoding="UTF-8"?>
<root>
</root>
XML輸出
<?xml version="1.0" encoding="WINDOWS-1252"?>
<root>
</root>
我可以用XSLT來做到這一點嗎? 在此先感謝。
這是XML聲明,它不是一個處理指令。如果你想要一個特定的輸出編碼然後使用例如<xsl:output encoding="Windows-1252"/>
。但是任何XML解析器都需要支持UTF-8,因此在Unicode和XML時代使用8位代碼頁並不會提高互操作性。
這不能在XSLT內部自行配置,但可以在XSLT處理器中進行配置(取決於您使用的是哪一個),您能否提供有關XSLT處理器的更多詳細信息? – CAMOBAP
XSLT處理器是SAXParse – dancko