2014-01-23 91 views
0

我有一個xml文檔,裏面有簡單的org.w3c.dom.node節點。添加新節點總是在最後發生。不過,我希望如果我確定了一個值爲3的節點,我應該總是在該節點後面插入一個新節點。在另一個org.w3c.dom.node下創建一個org.w3c.dom.node

每當我嘗試通過

nodeWithValue3.getParentNode().appendChild(newNode); 

添加一個節點總是發生在文件的結尾。

回答

0

因爲我花了一些時間才能回答,回答這裏,所以有人可能會從這個

得到幫助,我發現我可以做類似下面來實現相同的。

node nextNode = nodeWithValue3.getNextSibling(); 
nodeWithValue3.getParentNode().insertBefore(newChildNode, nextNode); 
0

我認爲你必須通過節點讀取整個xml文件,然後將這些節點寫入一個新的xml文件。寫操作期間,可以在寫入指定節點(如nodeWithValue3)後編寫新節點。