我使用 Java 和Xalan 2.7将一个 XML 转换为另一个。
来源是StreamSource(UTF-8 Reader);
结果是StreamResult(ByteArrayOutputStream)
现在我的模板设置为使用UTF-8(注意版本 1.0):
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"
indent="yes"
omit-xml-declaration="yes"
encoding="UTF-8"/>
现在我希望输出对所有特殊字符进行编码。类似2.0
字符映射的东西,因此€ = &#euro;
或十六进制等效。
如何以最少的努力做到这一点?