XML DOM - 屬性和方法
本節(jié)為你介紹 XML DOM 的屬性與方法,請參考本節(jié)的詳細內(nèi)容!
屬性和方法向 XML DOM 定義了編程接口。
編程接口
DOM 把 XML 模擬為一系列節(jié)點對象。可通過 JavaScript 或其他編程語言來訪問節(jié)點。在本教程中,我們使用 JavaScript。
對 DOM 的編程接口是通過一套標準的屬性和方法來定義的。
屬性經(jīng)常按照"某事物是什么"的方式來使用(例如節(jié)點名是 "book")。
方法經(jīng)常按照"對某事物做什么"的方式來使用(例如刪除 "book" 節(jié)點)。
XML DOM 屬性
一些典型的 DOM 屬性:
- x.nodeName - x 的名稱
- x.nodeValue - x 的值
- x.parentNode - x 的父節(jié)點
- x.childNodes - x 的子節(jié)點
- x.attributes - x 的屬性節(jié)點
注釋:在上面的列表中,x 是一個節(jié)點對象。
XML DOM 方法
- x.getElementsByTagName(name) - 獲取帶有指定標簽名稱的所有元素
- x.appendChild(node) - 向 x 插入子節(jié)點
- x.removeChild(node) - 從 x 刪除子節(jié)點
注釋:在上面的列表中,x 是一個節(jié)點對象。
實例
從 books.xml 中的 <title> 元素獲取文本的 JavaScript 代碼:
txt=xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue
在該語句執(zhí)行后,txt 保存的值是 "Everyday Italian"。
解釋:
- xmlDoc - 由解析器創(chuàng)建的 XML DOM 對象
- getElementsByTagName("title")[0] - 第一個 <title> 元素
- childNodes[0] - <title> 元素的第一個子節(jié)點(文本節(jié)點)
- nodeValue - 節(jié)點的值(文本本身)
更多建議: