关于w3c dom更新xml文件

时间:2012-05-11 08:58:02

标签: java xml dom transform

我想使用 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)相同

希望有人知道该怎么做,谢谢〜

1 个答案:

答案 0 :(得分:0)

您可以使用base64编码 - 解码模式。首先将xml转换为base64,然后将其重新转换为xml。