2012-03-07 59 views
0

我有一個XML文件是這樣的:創建org.w3c.dom.Document中的對象,並將其附加到一個節點

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

我想一個新的節點假設版加入到這個樣:

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

我該如何使用java來做到這一點?

我試着做它: 在一個方法,我路過整個節點和新節點作爲一個字符串,但它扔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

您正在追加「chid」而不是「child」 – Th0rndike 2012-03-07 10:36:13

+0

先生我正在追加孩子,我錯誤地將它寫成了chid。 – 2012-03-07 10:39:24

+0

讓我們看看例外情況,包括堆棧跟蹤。 – skaffman 2012-03-07 10:42:50

回答

0

我建議使用類似DOM4J而不是W3C類。它在頂部添加一層,使操作更容易。

相關問題