當前位置:
首頁 > 知識 > XML DOM 遍歷節點樹

XML DOM 遍歷節點樹

遍歷(Traverse)意味著在節點樹中進行循環或移動。



遍歷節點樹

通常您想要循環 XML 文檔,比如:當您需要提取每個元素的值時。

這叫做"遍歷節點樹"。

下面的實例遍歷 <book> 的所有子節點,並顯示他們的名稱和值:

實例

<!DOCTYPEhtml><html><body><pid="demo"></p><script>

varx, i ,xmlDoc;vartxt = "";vartext = "<book>" +
"<title>Everyday Italian</title>" +"<author>Giada De Laurentiis</author>" +"<year>2005</year>" +"</book>";
parser = newDOMParser();xmlDoc = parser.parseFromString(text,"text/xml");
// documentElement 表示根節點x = xmlDoc.documentElement.childNodes;for(i = 0; i < x.length ;i++){txt += x[i].nodeName + ": " + x[i].childNodes[0].nodeValue + "<br>";}document.getElementById("demo").innerHTML = txt;

</script></body></html>

輸出:

title: Everyday Italian

author: Giada De Laurentiis

year: 2005

嘗試一下 ?

實例解釋:

  1. 將 XML 字元串載入 xmlDoc 中

  2. 獲取根元素的子節點

  3. 輸出每個子節點的節點名稱以及文本節點的節點值

XML DOM 遍歷節點樹

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

XML的 實例
MVC 的模式

TAG:程序員小新人學習 |