我有一个像这样的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
答案 0 :(得分:0)
我建议使用像DOM4J这样的东西而不是W3C类。它在顶部添加了一层,使操作更容易。