JS 加载并解析 XML DOM

 2024-02-22 01:04:25  阅读 0

大多数浏览器都有内置的 XML 解析器,用于读取和操作 XML。

解析器将 XML 转换为可访问的对象。

例子

提供的示例与浏览器和平台无关。 这些实例在所有现代浏览器中运行。

加载并解析 XML 文件

加载并解析 XML 字符串 解析 XML

所有现代浏览器都具有内置的 XML 解析器,用于读取和操作 XML。

解析器将 XML 读入内存并将其转换为可访问的对象。

的 XML 解析器与其他浏览器中的解析器不同。 的解析器支持加载 XML 文件和 XML 字符串(文本),而其他浏览器则使用单独的解析器。 然而,所有解析器都包含遍历 XML 树、访问、插入和删除节点的函数。

在本教程中,我们将向您展示如何创建在 IE 和其他浏览器中运行的脚本。

通过 的 XML 解析器加载 XML

的 XML 解析器是内置的及更高版本。

js解析xml的几种方式_解析方式有几种_解析xml的几种方式优缺点

以下代码片段将 XML 文档(“books.xml”)加载到解析器中:

=(“.”);

.async =“假”;

.load("books.xml"); 代码解释:

第一行创建一个空的 XML 文档对象

第二行关闭异步加载,这确保解析器在文档完全加载之前不会继续执行脚本

第三行告诉解析器加载名为“books.xml”的文档

以下代码片段将名为 txt 的字符串加载到解析器中:

=(“.”);

.async =“假”;

。(TXT); 注意: () 方法用于加载字符串(文本),而 load() 方法用于加载文件。

和其他浏览器中的 XML 解析器

以下代码片段将 XML 文档(“books.xml”)加载到解析器中:

=..("","",空);

.async =“假”;

.load("books.xml"); 代码解释:

第一行创建一个空的 XML 文档对象

第二行关闭异步加载,这确保解析器在文档完全加载之前不会继续执行脚本

第三行告诉解析器加载名为“books.xml”的文档

以下代码片段将名为 txt 的字符串加载到解析器中:

=();

=.(txt,"text/xml");代码解释:

第一行创建一个空的 XML 文档对象

第二行告诉解析器加载名为 txt 的字符串

解析方式有几种_js解析xml的几种方式_解析xml的几种方式优缺点

注意:使用()方法解析XML字符串,而其他浏览器使用对象。

解析 XML 文件 - 跨浏览器示例

以下示例将 XML 文档(“books.xml”)加载到 XML 解析器中:

蒂伊

错误:

出于安全原因,现代浏览器不允许跨域访问。

这意味着它尝试加载的网页和 XML 文件必须位于同一服务器上。

实例打开的 XML 文件位于 .

如果您打算在自己的网页上使用上述示例,则必须将 XML 文件放在您自己的服务器上。 否则,.load() 将生成错误“”。

解析 XML 字符串 - 跨浏览器示例

以下代码加载并解析 XML 字符串:

蒂伊

注意:使用()方法解析XML字符串,而其他浏览器使用对象。

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码