如何使用org.w3c.Dom向根添加元素

时间:2013-02-05 10:59:55

标签: dom

我正在使用Org.W3c.dom在我的应用程序中生成和解析XML文件。

我陷入困境,因为我无法找到向Root元素添加更多元素的方法。

我想生成如下的Xml:

<root>
       <siteDesc>abc</siteDesc>
       <respCode>false</respCode>
       <respMsg>Done</respMsg>
  </root>

以下是我用来生成XML文件的代码......

private final DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
Element responseElement = document.createElementNS(NAMESPACE_URI, "root");
responseElement.appendChild("TODO") // Confused Here .. How to append elements with their names

任何人都可以建议我,这里在上面的代码..有什么需要改变添加元素到roor节点????

1 个答案:

答案 0 :(得分:0)

你想要

  1. 创建一个节点并将其添加到您的文档(responseElement
  2. 进一步制作Elements并将其添加到responseElement(再次使用appendChild()
  3. 针对其中的每一项,创建TextNode并将其添加到Elements
  4. 在上文中,元素创建与文档的添加不同。