節(jié)點(diǎn)屬性:nodeName、nodeValue 以及 nodeType。
下面的例子使用 XML 文件 books.xml。
函數(shù) loadXMLDoc(),位于外部 JavaScript 中,用于加載 XML 文件。
在 XML 文檔對象模型 (DOM) 中,每個節(jié)點(diǎn)都是一個對象。
對象擁有方法(功能)和屬性(關(guān)于對象的信息),并可通過 JavaScript 進(jìn)行訪問和操作。
三個重要的 XML DOM 節(jié)點(diǎn)屬性是:
nodeName 屬性規(guī)定節(jié)點(diǎn)的名稱。
nodeValue 屬性規(guī)定節(jié)點(diǎn)的值。
下面的代碼檢索第一個 <title> 元素的文本節(jié)點(diǎn)的值:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; txt=x.nodeValue;
結(jié)果:txt = "Harry Potter"
下面的代碼更改第一個 <title> 元素的文本節(jié)點(diǎn)的值:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Easy Cooking";
nodeType 屬性規(guī)定節(jié)點(diǎn)的類型。
nodeType 是只讀的。
元素類型 | 節(jié)點(diǎn)類型 |
---|---|
元素 | 1 |
屬性 | 2 |
文本 | 3 |
注釋 | 8 |
文檔 | 9 |
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點(diǎn)擊進(jìn)入論壇