【发布时间】:2012-07-26 01:38:19
【问题描述】:
我正在使用 DocumentBuilderFactory 读取 XML 文件并写入具有不同文件名的相同文件。这是我的代码:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document dom = db.parse(new InputSource("internal.xml"));
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(dom);
StreamResult result = new StreamResult(new File("newInternal.xml"));
transformer.transform(source, result);
System.out.println("File Saved!!!");
但在“newInternal.xml”文件中遇到错误。它在新文件中使用 '<' 、 '>' 保存。我可以知道上面代码的问题吗? 但是当我将 Xml 版本从 1.1 更改为 1.0 时,它工作正常。
【问题讨论】:
-
当我将 xml 版本从 1.1 更改为 1.0 时,我能够读写 Xml 文件
标签: java xml-parsing domparser