我正在使用 dom4j 解析一个 xml 文档,如下所示
SAXReader reader = new SAXReader();
document = reader.read("C:/test.xml");
但它不会保留我编写 xml 时存在的命名空间,如下所示
FileOutputStream fos = new FileOutputStream("c:/test.xml");
OutputFormat format = OutputFormat.createPrettyPrint();
XMLWriter writer = new XMLWriter(fos, format);
writer.write(document);
writer.flush();
如何使用 dom4j 执行此操作。我使用 dom4j 是因为代码简单。