【发布时间】:2017-08-30 08:02:43
【问题描述】:
<?xml version="1.0" encoding="UTF-8"?>
如何通过 Java 和 XPath 更改 XML 编码?想要“ISO-8859-1”。
谢谢!
【问题讨论】:
-
是否需要更新已解组到对象的 xml 文件或 xmld 文档中的编码?
<?xml version="1.0" encoding="UTF-8"?>
如何通过 Java 和 XPath 更改 XML 编码?想要“ISO-8859-1”。
谢谢!
【问题讨论】:
这取决于您用于序列化的库。
一种常见的技术是使用带有 null 转换的 XSLT 序列化程序
TransformerFactory.getInstance().getTransformer().transform(DOMSource, StreamResult)
允许您在 Transformer 对象上指定序列化属性(setOutputProperty);您可以设置的属性之一是“编码”。
【讨论】: