W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在本教程的較早章節(jié)中,我們介紹了 XML DOM,并使用了 XML DOM 的 getElementsByTagName() 方法從 XML 文檔中取回數(shù)據(jù)。
在本章中我們將結(jié)合一些其他重要的 XML DOM 方法。
您可以在我們的 XML DOM 教程 中學習更多有關(guān) XML DOM 的知識。
下面的實例中使用的 XML 文件:books.xml。
下面的實例檢索第一個 <title> 元素的文本值:
下面的實例檢索第一個 <title> 元素的 "lang" 屬性的文本值:
下面的實例改變第一個 <title> 元素的文本值:
XML DOM 的 setAttribute() 方法可用于改變現(xiàn)有的屬性值,或創(chuàng)建一個新的屬性。
下面的實例創(chuàng)建了一個新的屬性(edition="first"),然后把它添加到每一個 <book> 元素中:
XML DOM 的 createElement() 方法創(chuàng)建一個新的元素節(jié)點。
XML DOM 的 createTextNode() 方法創(chuàng)建一個新的文本節(jié)點。
XML DOM 的 appendChild() 方法向節(jié)點添加子節(jié)點(在最后一個子節(jié)點之后)。
如需創(chuàng)建帶有文本內(nèi)容的新元素,需要同時創(chuàng)建元一個新的元素節(jié)點和一個新的文本節(jié)點,然后把他追加到現(xiàn)有的節(jié)點。
下面的實例創(chuàng)建了一個新的元素(<edition>),帶有如下文本:First,然后把它添加到第一個 <book> 元素:
實例解釋
下面的實例刪除第一個 <book> 元素的第一個節(jié)點:
注釋:上面實例的結(jié)果可能會根據(jù)所用的瀏覽器而不同。Firefox 把新行字符當作空的文本節(jié)點,而 Internet Explorer 不是這樣。您可以在我們的 XML DOM 教程 中閱讀到更多有關(guān)這個問題以及如何避免它的知識。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: