XML DOM - 访问节点

简介: 使用DOM,可以访问XML文档的每个节点。访问方法包括:通过getElementsByTagName(),遍历节点树和导航节点关系。getElementsByTagName()返回一个Node List,它是节点数组,可用于按索引访问元素,如`x[2]`获取第三个<title>元素。后续章节将进一步探讨Node List。

XML DOM - 访问节点

通过 DOM,您能够访问 XML 文档中的每个节点。

访问节点

您可以通过三种方式来访问节点:

  1. 通过使用 getElementsByTagName() 方法。

  2. 通过循环(遍历)节点树。

  3. 通过利用节点的关系在节点树中导航。

DOM 节点列表(Node List)

getElementsByTagName() 方法返回节点列表。节点列表是节点的数组。

下面的代码使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中,然后在变量 x 中存储

相关文章
|
1天前
|
XML JavaScript 数据格式
DOM 节点列表长度(Node List Length)
`length`属性表示DOM节点列表的长度。在示例中,通过加载&quot;books.xml&quot;到`xmlDoc`,并使用`getElementsByTagName(&quot;title&quot;)`获取所有标题节点,然后利用`for`循环遍历整个节点列表,每次迭代通过`childNodes[0].nodeValue`访问每个节点的第一个子节点的值并输出。此方法可用于处理XML或HTML文档中的节点列表。 **Markdown格式:** `length`属性表示DOM节点列表的长度。
|
1天前
|
XML JavaScript 数据格式
XML DOM 遍历节点树
Traversal means looping or moving through a node tree in XML DOM. &quot;Traversal of the node tree&quot; often occurs when extracting each element&#39;s value from an XML document. Here&#39;s an example that loops through all child nodes of an `xmlDoc` and displays their names and values:
|
2天前
|
XML 存储 JavaScript
XML DOM - 访问节点
DOM 允许访问 XML 文档的每个节点, 主要通过三种方式: 1. 使用 `getElementsByTagName()` 方法; 2. 循环遍历节点树; 3. 利用节点间关系导航。 此方法返回一个节点列表(Node List),实质为节点数组。示例代码加载 &quot;books.xml&quot; 到 `xmlDoc`,并存储结果到变量 `x`。
|
2天前
|
XML JavaScript 数据格式
XML DOM 浏览器差异
**XML DOM Browser Variances** Modern browsers support the W3C DOM spec, yet differ in handling whitespace & line breaks within XML nodes, often inserted by simple editors like Notepad. IE omits empty spaces/line breaks as text nodes, unlike others.
|
2天前
|
XML JavaScript 数据格式
XML DOM 浏览器差异
**XML DOM 浏览器差异摘要** 现代浏览器均支持W3C DOM标准,但在处理空白与换行上存在差异。XML文件中常见的CR/LF与空格,在不同编辑器下编辑时尤为明显。如示例所示,IE不将空白视为文本节点,而其他浏览器则计入。运行代码`document.write(&quot;Number of child nodes: &quot; + xmlDoc.documentElement.childNodes.length);`,IE显示4个子节点,其余浏览器显示9个,体现了解析上的不一致性。
|
3天前
|
XML Web App开发 JavaScript
XML DOM 解析器
大多数浏览器内置XML解析器,将XML转化为JavaScript可访问的XML DOM对象。XML DOM提供遍历、访问、插入和删除节点的功能。文档须先加载至DOM。示例代码通过XMLHTTP请求加载`books.xml`,兼容多种浏览器,响应设置为XML DOM用于后续处理。
|
1天前
|
XML Web App开发 JavaScript
XML DOM 解析器
Most browsers have a built-in XML parser to create an XML DOM object from XML, making it accessible via JavaScript. The XML DOM includes methods for navigating, accessing, inserting, and deleting nodes in the XML tree.
|
1月前
|
XML Java 数据格式
java创建xml文件内容
java创建xml文件内容
19 0
|
1月前
|
XML Java 数据格式
java解析xml文件内容
java解析xml文件内容
26 0
|
26天前
|
XML Java 数据库
配置applicationContext.xml文件
配置applicationContext.xml文件