XML DOM – 屬性和方法概述

大雄45發表於2022-02-27
導讀 屬性和方法向 XML DOM 定義了程式設計介面。

XML DOM – 屬性和方法概述XML DOM – 屬性和方法概述

程式設計介面

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

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

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

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

XML DOM 屬性

一些典型的 DOM 屬性:

  1. x.nodeName - x 的名稱
  2. x.nodeValue - x 的值
  3. x.parentNode - x 的父節點
  4. x.childNodes - x 的子節點
  5. x.attributes - x 的屬性節點

註釋:在上面的列表中,x 是一個節點物件。

XML DOM 方法
  1. x.getElementsByTagName(name) - 獲取帶有指定標籤名稱的所有元素
  2. x.appendChild(node) - 向 x 插入子節點
  3. x.removeChild(node) - 從 x 刪除子節點

註釋:在上面的列表中,x 是一個節點物件。

例項

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

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

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

解釋:

  1. xmlDoc - 由解析器建立的 XML DOM 物件
  2. getElementsByTagName("title")[0] - 第一個 <title> 元素
  3. childNodes[0] - <title> 元素的第一個子節點(文字節點)
  4. nodeValue - 節點的值(文字本身)

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2857922/,如需轉載,請註明出處,否則將追究法律責任。

相關文章