加载 XML 字符串

简介: 这段代码展示如何在不同浏览器中加载和解析XML字符串。对于非IE浏览器,它使用DOMParser创建一个新的解析器实例,然后调用parseFromString方法。在IE中,它创建一个ActiveXObject,使用loadXML方法进行解析。注意,IE设置async为false以同步加载。

加载 XML 字符串

下面的代码加载并解析一个 XML 字符串:
实例
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(text,"text/xml");
}
else
{
// Internet Explorer
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(text);
}

尝试一下 »

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

相关文章
|
3天前
|
XML 数据格式
加载 XML 字符串
这段代码展示了在不同浏览器环境下加载和解析XML字符串的方法。对于非IE浏览器,它创建一个DOMParser对象,通过parseFromString函数解析XML。而在IE中,则使用ActiveXObject创建"Microsoft.XMLDOM"实例,通过loadXML方法进行解析。
|
7天前
|
XML 数据格式
加载 XML 字符串
这段代码展示了在不同浏览器中加载和解析XML字符串的方法。在支持DOMParser的浏览器(如非IE)中,它创建DOMParser对象并使用parseFromString方法;而在Internet Explorer中,则创建ActiveXObject,使用async=false的XMLDOM对象及loadXML方法进行解析。
|
9天前
|
XML 数据格式
加载 XML 字符串
这段代码展示了在不同浏览器中加载和解析XML字符串的方法。对于非IE浏览器,它使用DOMParser创建一个新的解析器对象,然后调用parseFromString方法。而在IE中,代码创建了一个ActiveXObject,即"Microsoft.XMLDOM",设置async为false,然后使用loadXML方法。
|
11天前
|
XML 数据格式
XML Schema 字符串数据类型及约束详解
XML中的字符串数据类型表示字符序列,包括换行、回车和制表符。处理器不修改值。`normalizedString`去除这些特殊字符,`token`则进一步移除前导和尾随空格及多余空格。字符串类型可使用枚举、长度等限制。`date`和`dateTime`数据类型表示日期和时间,`duration`表示时间间隔。数值类型如`decimal`和`integer`用于数值,布尔型表示真或假。还有如`base64Binary`和`anyURI`等其他数据类型。元素和数据类型可以有各种约束,如最大值、最小值和模式匹配。
50 0
|
12天前
|
XML 数据格式
加载 XML 字符串
这段代码展示了在不同浏览器中加载和解析XML字符串的方法。对于非IE浏览器,它创建一个`DOMParser`对象并使用`parseFromString`方法;对于IE,它则创建`ActiveXObject`,利用`loadXML`方法。注意两种方法都确保了XML数据的异步加载。
|
15天前
|
XML 数据格式
加载 XML 字符串
这段代码展示如何在不同浏览器中加载和解析XML字符串。对于非IE浏览器,它创建`DOMParser`对象并使用`parseFromString`方法;IE则使用`ActiveXObject("Microsoft.XMLDOM")`和`loadXML`方法。
|
20天前
|
XML 数据格式
小米备份descript.xml文件
小米备份descript.xml文件
37 0
|
20天前
|
XML Java 数据库连接
mybatis中在xml文件中通用查询结果列如何使用
mybatis中在xml文件中通用查询结果列如何使用
52 0
|
20天前
|
XML JavaScript 前端开发
xml文件使用及解析
xml文件使用及解析
|
20天前
|
SQL
Mybatis.xml文件中大于小于等于
Mybatis.xml文件中大于小于等于
15 0