XML DOM

XML DOM

XML DOM 是 XML Document Object Model 的縮寫,即 XML 文檔對象模型。

XML DOM 定義了訪問和處理 XML 文檔的標準方法。

定義


什麼是DOM
DOM 是 W3C萬維網聯盟)的推薦標準。DOM 定義了訪問諸如 XML 和 XHTML 文檔的標準。“W3C 文檔對象模型(DOM)是一個使程序和腳本有能力動態地訪問和更新文檔的內容、結構以及樣式的平台和語言中立的介面。”
什麼是 XML DOM
XML DOM 是:
用於 XML 的標準對象模型 用於 XML 的標準編程介面 中立於平台和語言 W3C 的標準 XML DOM 定義了所有 XML 元素的對象和屬性,以及訪問它們的方法(介面)。
換句話說:
XML DOM 是用於獲取、更改、添加或刪除 XML 元素的標準。

屬性和方法


屬性和方法向 XML DOM 定義了編程介面。

編程介面

DOM 把 XML 模擬為一系列節點對象。可通過 JavaScript 或其他編程語言來訪問節點。在本教程中,我們使用 JavaScript。
對 DOM 的編程介面是通過一套標準的屬性和方法來定義的。
屬性經常按照"某事物是什麼"的方式來使用(例如節點名是 "book")。
方法經常按照"對某事物做什麼"的方式來使用(例如刪除 "book" 節點)。

屬性

一些典型的 DOM 屬性:
• x.nodeName - x 的名稱
• x.nodeValue - x 的值
• x.parentNode - x 的父節點
• x.childNodes - x 的子節點
• x.attributes - x 的屬性節點
註釋:在上面的列表中,x 是一個節點對象。

方法

• x.getElementsByTagName(name) - 獲取帶有指定標籤名稱的所有元素
• x.appendChild(node) - 向 x 插入子節點
• x.removeChild(node) - 從 x 刪除子節點
註釋:在上面的列表中,x 是一個節點對象。