【问题标题】:Issues with reading and writing an XML file in Java在 Java 中读取和写入 XML 文件的问题
【发布时间】: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”文件中遇到错误。它在新文件中使用 '&lt' 、 '&gt' 保存。我可以知道上面代码的问题吗? 但是当我将 Xml 版本从 1.1 更改为 1.0 时,它工作正常。

【问题讨论】:

  • 当我将 xml 版本从 1.1 更改为 1.0 时,我能够读写 Xml 文件

标签: java xml-parsing domparser


【解决方案1】:

您的代码是正确的。 在正确的 XML 语法上,你写 <表示 。 存在这些转义是为了简化它们的使用,因为这些字符用于 XML 语法本身。

Thisquestion 有此类字符的列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 2012-03-04
    • 2017-01-01
    • 2020-10-22
    • 1970-01-01
    • 2014-03-20
    相关资源
    最近更新 更多