创建org.w3c.dom.Document对象并将其附加到节点

时间:2012-03-07 10:34:29

标签: java xml

我有一个像这样的xml文件:

<?xml version="1.0" encoding="utf-8"?>
<Book>
<Author>
XYZ
</Author>
</Book>

我想在此添加一个新节点,假设为:

<Book>
<Author>
XYZ
</Author>
<Edition>
5
</Edition>
</Book>

我怎样才能使用java?

我试过这样做: 在一个方法中,我将整个节点和新节点作为String传递,但是当我这样做时抛出org.apache.xml.dtm.DTMDOMException

Document doc = null;
doc = createEmptyDocument(true);
Element child = doc.createElement(childNodeName);
child.setNodeValue(childNodeValue);
node.appendChild(chid);//node is the main node which has all the elements

1 个答案:

答案 0 :(得分:0)

我建议使用像DOM4J这样的东西而不是W3C类。它在顶部添加了一层,使操作更容易。