我有以下代碼:問題設置在Java中,DOM,XML解析一個新的節點值
DocumentBuilder dBuilder = dbFactory_.newDocumentBuilder();
StringReader reader = new StringReader(s);
InputSource inputSource = new InputSource(reader);
Document doc_ = dBuilder.parse(inputSource);
,然後我想正確的使用此代碼根節點下創建該節點的新元素:
Node node = doc_.createElement("New_Node");
node.setNodeValue("New_Node_value");
doc_.getDocumentElement().appendChild(node);
問題是節點被創建並追加,但未設置該值。我不知道當我看着我的xml,如果它以某種方式隱藏的時候,我看不到它的價值,但我不認爲是這種情況,因爲我試圖在create node調用之後獲取節點值並返回null
。 我是新來的XML和DOM,我不知道新節點的價值存儲在哪裏。它是否像一個屬性?
<New_Node value="New_Node_value" />
或者它把價值在這裏:
<New_Node> New_Node_value </New_Node>
任何幫助將不勝感激,
謝謝,喬希
你寫新的DOM背到一個文件?我沒有看到任何關於編寫的參考,並且您指的是查看xml。 – 2011-01-13 15:11:05
@ RD01 - 是的,我把它寫回到一個文件。我想現在我的主要問題是如果node.setNodeValue()沒有設置文本或屬性,它會做什麼? – Grammin 2011-01-13 15:26:29