使用JDOM编辑XML文件

时间:2012-05-17 10:57:02

标签: xml xml-namespaces jdom

我想将xmlns:atom添加到XML文件的根元素,该文件已经存在,我只想通过添加添加xmlns来修改它。其余文件保持不变。例如,我在文件中有<rss version="2.0">,我想使用JDOM将其转换为<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

将输入文件作为JDOM文档加载后,您可以:

document.getRootElement().addNamespaceDeclaration(
    Namespace.getNamespace("atom", "..."));

然后,当您输出文档时,它将具有附加的名称空间声明。

确保为命名空间使用正确的URI ...而不是'...'...

请参阅addNamespaceDeclaration的文档: