XML DOM 教學課程登入
XML DOM 教學課程
作者:php.cn  更新時間:2022-04-13 15:27:56

DOM 方法


XML DOM - 屬性和方法


#屬性和方法為 XML DOM 定義了程式設計介面。


程式介面

DOM 把 XML 模擬為一系列節點物件。可透過 JavaScript 或其他程式語言存取節點。在本教程中,我們使用 JavaScript。

對 DOM 的程式介面是透過一套標準的屬性和方法來定義的。

屬性經常按照"某事物是什麼"的方式來使用(例如節點名稱是 "book")。

方法經常按照"對某事物做什麼"的方式來使用(例如刪除 "book" 節點)。


XML DOM 屬性

一些典型的DOM 屬性:

  • x.nodeName - x 的名稱

  • #x.nodeValue - x 的值

  • x.parentNode - x 的父節點

  • x.childNodes - x 的子節點

  • x.attributes - x 的屬性節點

註解:在上面的清單中,x 是一個節點物件。


XML DOM 方法

  • x.getElementsByTagName(name) - 取得所有帶有指定標籤名稱的元素

  • x.appendChild(node) - 向x 插入子節點

  • x.removeChild(node) - 從x 刪除子節點

註解:在上面的清單中,x 是節點物件。


實例

從books.xml 中的<title> 元素取得文字的JavaScript 程式碼:

txt=xmlDoc.getElementsByTagName("title")[ 0].childNodes[0].nodeValue

在該語句執行後,txt 儲存的值是"Everyday Italian"。

解釋:

  • xmlDoc - 由解析器建立的XML DOM 物件

  • getElementsByTagName("title")[0] - 第一個<title> 元素

  • childNodes[0] - <title> 元素的第一個子節點(文字節點)

  • nodeValue - 節點的值(文字本身)


PHP中文網