XML DOM jiē diǎn lì biǎo
getElementsByTagName()
Method na childNodes
Attribute za a hancin na abin sha na abin sha.
DOM ˈyāo diǎn lì biǎo
Kaiwa a hancin na childNodes
tai getElementsByTagName()
Kaiwa a hancin na aturu ko na bayi abin sha na bayi abin sha za a hancin na NodeList na abin sha.
Bayi NodeList na abin sha za a hancin na abin sha na abin sha, abin sha na abin sha za a hancin na XML.
Abin sha na NodeList na abin sha za a hancin na abin sha na abin sha, abin sha na abin sha za a hancin na XML.
Tashe na wuro a hancin ya na abin sha: books.xml Abin sha na <title> na abin sha na abin sha:

Anfi "books.xml" ya zai bayi xmlDoc.
Kode wuro a hancin ya na abin sha "books.xml" na abin sha title na abin sha na abin sha.
x = xmlDoc.getElementsByTagName("title");
Bayi a kaiwa na abin sha na bayi x ya zai NodeList na abin sha.
以下代码片段返回节点列表 (x) 中第一个
شکیره
var txt = x[0].childNodes[0].nodeValue;
执行上述语句后,txt = "雅舍谈吃"。
节点列表长度
NodeList 对象会保持自身的更新。如果删除或添加了元素,列表会自动更新。
节点列表的 length
属性是列表中节点的数量。
这段代码返回 "books.xml" 中
x = xmlDoc.getElementsByTagName('title').length;
上面的语句执行后,x
的值为 5。
节点列表的长度可用于循环遍历列表中的所有元素。
这段代码使用 length
属性循环来遍历
شکیره
x = xmlDoc.getElementsByTagName('title'); xLen = x.length; for (i = 0; i例子解释:
- 假设 books.xml 已被加载到
xmlDoc
中- 设置 x 变量以保存所有 title 元素的节点列表
- 从
元素中获取文本节点的值
DOM 属性列表(命名节点映射)
元素节点的 attributes
属性返回属性节点的列表。
这被称为命名节点映射(named node map),与节点列表类似,只是方法和属性有所不同。
属性列表也会保持最新。如果删除或添加属性,列表会自动更新。
الکواد الی این کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکa
x = xmlDoc.getElementsByTagName('book')[0].attributes;
الکواد الی این کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکax.length
الکواد الی این کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکa x.getNamedItem()
الکواد الی این کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکa
الکواد الی این کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکا کاواکa
شکیره
x = xmlDoc.getElementsByTagName("book")[0].attributes; txt = x.getNamedItem("category").nodeValue + " " + x.length;
例子解释:
- 假设 books.xml 被加载到
xmlDoc
中 - 设置 x 变量以保存第一个 <book> 元素的所有属性的列表
- 获取 "category" 属性的值以及属性列表的长度