XML DOM - 访问节点

简介: `getElementsByTagName()` 方法用于访问 XML 文档中的特定节点。节点可通过循环遍历或利用它们之间的关系在节点树中导航。`getElementsByTagName()` 返回一个节点列表,类似数组,可用来访问匹配标签名的所有节点。例如,加载 "books.xml" 到 `xmlDoc` 后,可以使用此方法存储所有 `<book>` 节点到变量 `x`。

XML DOM - 访问节点

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

访问节点

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

通过使用 getElementsByTagName() 方法。

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

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

DOM 节点列表(Node List)

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

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

相关文章
|
1天前
|
XML 存储 JavaScript
XML DOM - 访问节点
`getElementsByTagName()` 方法用于获取 XML 文档中指定标签名的所有节点,返回一个节点列表,类似数组。可以循环遍历节点树或利用节点关系导航来访问每个节点。例如,加载 &quot;books.xml&quot; 到 xmlDoc 后,变量 x 存储了所有 `&lt;book&gt;` 节点的列表。
|
1天前
|
XML JavaScript 数据格式
XML DOM 浏览器差异
**XML DOM 在浏览器中的解析差异主要体现在对空白和换行的处理上。记事本等简单编辑器可能导致XML节点间含CR/LF和空格。IE不将这些视为文本节点,而其他浏览器会。例如,一段XML代码在不同浏览器中解析子节点数不同,IE计为4,而其他可能为9。**
|
4天前
|
XML 存储 JavaScript
XML DOM - 访问节点
`getElementsByTagName()` 方法用于访问XML文档中的特定节点。节点可按三种方式获取:使用该方法、遍历节点树或导航节点关系。`getElementsByTagName()` 返回一个节点列表,类似数组,可用于处理多个匹配节点。例如,代码加载 &quot;books.xml&quot; 到 `xmlDoc`,再将结果保存到变量 `x`。
|
4天前
|
XML JavaScript 数据格式
XML DOM 浏览器差异
现代浏览器均支持W3C DOM,但处理XML节点间的空白和换行存在差异。IE不将这些视为文本节点,而其他浏览器则会。例如,一个包含CR/LF和空格的XML段,在IE中会有4个子节点,非IE浏览器则有9个。此差异影响DOM解析结果。
|
3天前
|
XML Web App开发 JavaScript
XML DOM 解析器
**XML DOM解析器**在浏览器中内置,将XML转换为可操作的对象。通过遍历、添加或删除节点的方法,XML文档被加载到DOM以便JavaScript访问。以下JS代码示例加载&quot;books.xml&quot;: ```markdown - 创建XMLHttpRequest或ActiveXObject(针对旧版IE) - 打开GET请求到&quot;books.xml&quot; - 发送请求 - 设置响应为`responseXML`,成为DOM对象 ``` 这段代码展示了如何在不同浏览器上异步加载XML文档到DOM。
|
4天前
|
XML Web App开发 JavaScript
XML DOM 解析器
**XML DOM解析器将XML转换为JS对象,允许遍历、修改文档。浏览器通常内置XML解析器,如JavaScript的XMLHttpRequest。
|
25天前
|
XML Java 数据格式
java创建xml文件内容
java创建xml文件内容
19 0
|
25天前
|
XML Java 数据格式
java解析xml文件内容
java解析xml文件内容
22 0
|
21天前
|
XML Java 数据库
配置applicationContext.xml文件
配置applicationContext.xml文件
|
19天前
|
XML Java 数据库
配置applicationContext.xml文件
配置applicationContext.xml文件