XML DOM 解析器

简介: XML解析器是浏览器内置的工具,用于将XML转换为JavaScript可操作的XML DOM对象。这个DOM包含遍历、修改XML节点的函数。首先,XML文档需加载到DOM中,通过XMLHttpRequest对象实现,如示例所示:根据浏览器类型创建XMLHTTP对象,打开并发送GET请求到服务器获取"books.xml",然后将响应转化为DOM对象。

XML DOM 解析器

大多数浏览器都内建了供读取和操作 XML 的 XML 解析器。

解析器把 XML 转换为 JavaScript 可存取的对象(XML DOM)。
XML 解析器

XML DOM 包含了遍历 XML 树,访问、插入及删除节点的方法(函数)。

然而,在访问和操作 XML 文档之前,它必须加载到 XML DOM 对象。

XML 解析器读取 XML,并把它转换为 XML DOM 对象,这样才可以使用 JavaScript 访问它。

大多数浏览器有一个内建的 XML 解析器。
加载 XML 文档

下面的 JavaScript 片段加载一个 XML 文档("books.xml"):
实例
if (window.XMLHttpRequest)
{
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
xhttp=new XMLHttpRequest();
}
else
{
// IE6, IE5 浏览器执行代码
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET","books.xml",false);
xhttp.send();
xmlDoc=xhttp.responseXML;

尝试一下 »

代码解释:

创建一个 XMLHTTP 对象
打开 XMLHTTP 对象
发送一个 XML HTTP 请求到服务器
设置响应为 XML DOM 对象

相关文章
|
20小时前
|
XML Web App开发 JavaScript
XML DOM 解析器
**XML DOM解析器摘要:** XML解析器在浏览器中常内置,用于将XML转换为JavaScript对象,便于通过DOM API操作。加载XML文档如`books.xml`,使用XMLHttpRequest或ActiveXObject创建请求,打开连接,发送请求,然后将响应转换为DOM对象,如`xmlDoc=xhttp.responseXML`。
|
20小时前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM解析器是内置在多数浏览器中的工具,用于将XML转换为JavaScript可操作的对象。它允许遍历、访问和修改XML结构。浏览器通过XMLHttpRequest加载XML文档到DOM,如以下JS示例所示: ```markdown - 创建XMLHttpRequest对象 - 打开GET请求到"books.xml" - 发送请求 - 响应被转换为`responseXML`,成为DOM对象 ``` 这段代码展示了如何在不同浏览器间兼容地加载XML文档。
|
20小时前
|
XML JavaScript 数据格式
XML DOM 节点树
这是一个关于XML DOM节点树的描述,关注点在于第一个子节点和最后一个子节点。示例XML片段包含书籍信息:书名"Giada De Laurentiis",出版年份2005,价格30.00。
|
20小时前
|
XML JavaScript 数据格式
XML DOM 遍历节点树
该文介绍了如何遍历XML文档的节点树。通过循环移动,可以访问并处理每个元素,例如提取值。示例代码展示了一个实例,它加载XML字符串到`xmlDoc`,然后遍历根元素的所有子节点,打印出节点名及文本值,如"title: Everyday Italian"、"author: Giada De Laurentiis"和"year: 2005"。
|
2天前
|
XML Web App开发 JavaScript
XML DOM 解析器
**XML DOM解析器将XML转换为JavaScript对象,允许在浏览器中操作XML。
|
5天前
|
安全 Java 数据安全/隐私保护
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(二)
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(二)
14 0
|
5天前
|
JSON 安全 Java
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(一)
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(一)
13 0
|
6天前
|
Java
|
6天前
|
分布式计算 Java Spark
|
7天前
|
数据可视化 数据挖掘 数据处理
【源码解析】深入Pandas的心脏DataFrame 含十大功能、源码实现与编程知识点
【源码解析】深入Pandas的心脏DataFrame 含十大功能、源码实现与编程知识点

推荐镜像

更多