我想使用 w3c.dom 来更新xml并创建一个新文件。我曾经使用过像这样的变换:
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(newXml);
StreamResult result = new StreamResult(target);
transformer.transform(source, result);
我使用setTextContent将文档文件更新为newxml, 但新文件(结果)编码与newXml不同。 我知道我可以使用
transformer.setOutputProperty(OutputKeys.ENCODING, newXml.getXmlEncoding());
但我希望结果文档类型和编码排版与原始文件(newXml)相同。
希望有人知道该怎么做,谢谢〜
答案 0 :(得分:0)
您可以使用base64编码 - 解码模式。首先将xml转换为base64,然后将其重新转换为xml。