DOM (Document Object Model,文件物件模型)定義存取和操作文件的一套標準方法。
#XML DOM (XML Document Object Model) 定義一套存取和操作XML 文件的標準方法。
DOM 把 XML 文件當作樹狀結構來檢視。能夠透過 DOM 樹來存取所有元素。可以修改或刪除它們的內容,並建立新的元素。元素,它們的文本,以及它們的屬性,都被認為是節點。
在下面的範例中,我們使用DOM 引用從05034471df6398a62d5708f78b78e0ac 元素中取得文字:
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue
xmlDoc -由解析器創建的XML 文件
#getElementsByTagName("to")[0] -第一個05034471df6398a62d5708f78b78e0ac 元素
childNodes[0] - 05034471df6398a62d5708f78b78e0ac 元素的第一個子元素(文本節點)
nodeValue - 節點的值(文字本身)
##
#HTML DOM (HTML Document Object Model) 定義一套存取和操作HTML 文件的標準方法。
可以透過 HTML DOM 存取所有 HTML 元素。
在下面的範例中,我們使用DOM 引用來改變id="to" 的HTML 元素的文字:
document.getElementById("to").innerHTML=
document - HTML 文件
#getElementById("to") - 其中的id=" to" 的HTML 元素
innerHTML - HTML 元素的內部文字
#
下列程式碼把一個XML 文件("note.xml") 載入XML 解析器中:
W3School.com.cn Internal Note
To:
From:
Message:
輸出:
To: GeorgeFrom: JohnMessage:# Don't forget the meeting!
# #如需從XML 擷取文字"John",語法是:
getElementsByTagName("from")[0].childNodes[0].nodeValue
解析XML 字串- 跨瀏覽器實例
下面的程式碼載入並解析一個XML 字串:
#輸出:W3School.com.cn Internal Note
To:
From:
Message:
To: GeorgeFrom: JohnMessage: Don't forget the meeting!