節點名,的nodeValue和節點類型屬性包含有關節點的信息。
試一試 - 示例
下面的例子使用XML文件的Books.xml 。
獲取元素節點的節點名稱
本例使用nodeName屬性來獲取根元素的節點名稱中"books.xml"
從一個文本節點的文本
本例使用nodeValue屬性來獲得的第一個文本<title>元素"books.xml"
更改文字文本節點
本例使用nodeValue屬性來更改文首<title>的元素"books.xml"
獲取元素節點的節點名稱和類型
本例使用節點名稱和節點類型屬性得到節點名稱和根元素的類型"books.xml" 。
節點屬性
在XML的DOM中,每個節點是一個object 。
對象有方法和屬性,可訪問和由JavaScript操縱。
三個重要的節點屬性是:
- 節點名稱
- 的nodeValue
- 節點類型
nodeName屬性
nodeName屬性指定節點的名稱。
- nodename是只讀
- 元素節點的節點名稱相同的標籤名
- 屬性節點的節點名稱是屬性名
- 文本節點的節點名稱永遠是#text
- 文檔節點的節點名稱是始終#document
nodeValue屬性
nodeValue屬性指定節點的值。
- 的nodeValue元素節點是未定義
- 為的nodeValue文本節點是文本本身
- 為的nodeValue屬性節點是屬性值
得到一個元素的值
下面的代碼檢索第一個的文本節點值<title>元素:
結果:TXT = "Everyday Italian"
例子解釋:
- 假設你已經裝“ 的books.xml ”載入xmlDoc
- 拿到第一的文本節點<title>元素節點
- 把txt變量設置為文本節點的值
改變一個元素的值
下面的代碼改變第一的文本節點值<title>元素:
例子解釋:
- 假設你已經裝“ 的books.xml ”載入xmlDoc
- 拿到第一的文本節點<title>元素節點
- 文本節點的值更改為"Easy Cooking"
nodeType屬性
nodeType屬性指定節點的類型。
節點類型是只讀的。
最重要的節點類型是:
節點類型 | 的NodeType |
---|---|
元件 | 1 |
屬性 | 2 |
文本 | 3 |
評論 | 8 |
文件 | 9 |