`

IE XML 解析器

阅读更多
 /**
 * XmlParser
 */
var XmlParser = 
{
	LoadXml : function(strXml)
	{
		var xmlDoc;  
		try{  
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");  
			if(!xmlDoc) 
				xmlDoc = new ActiveXObject("MSXML2.DOMDocument.3.0");  
		}
		catch(e){alert("error");}  
		if(!xmlDoc)return null; 
		
		xmlDoc.async = false;  
		var nRet = xmlDoc.loadXML(strXml); 
		
		return nRet ? xmlDoc : null;
	},
	ReadXml : function(xmlDoc, szNodePath, szNodeName)
	{
		var xmlNode = xmlDoc.selectSingleNode(szNodePath);
		if(xmlnode == null)	return null;
		return xmlnode.getAttribute(szNodeName);
	}
}

 一个适用于ie内核的xml解析器。用法:

var xmlstr = '<?xml version="1.0" encodeing="utf-8" ?><xml><key value="Hello World"/></xml>'  
 
var xmldoc = XmlParser.LoadXml(xmlstr);  
var value   = XmlParser.ReadXml(xmldoc, "key", "value");  
  
alert(value); 
 
分享到:
评论

相关推荐

    js的XML解析器 可以解析XMl文件和XML字符串

    JavaScript中的XML解析器是用于处理XML数据的关键工具,它允许开发者在浏览器环境中解析XML文档或者XML字符串,从而在Web应用中有效地使用这些数据。XML(eXtensible Markup Language)是一种结构化数据语言,常用于...

    IE下使用XML DOM解析XML文件(ASP.NET Web)

    2. **性能优化**:如果XML文件较大,应考虑使用SAX解析器(非DOM),因为它按需读取,占用内存较少。 3. **版本兼容**:不同IE版本可能对XML DOM的支持存在差异,需要测试确保兼容性。 总结,IE下的XML DOM解析涉及...

    Ext解析XML实例

    这段代码实现了跨浏览器兼容的XML解析功能。`loadXML`函数接收一个XML字符串作为参数,并尝试创建一个XML文档对象模型(DOM)。在IE浏览器中,通过`ActiveXObject`实现;对于其他浏览器,则使用`DOMParser`或`...

    js解析xml文件的完整代码

    总结起来,JavaScript中的XML解析涉及了DOMParser或ActiveXObject的使用,以及DOM API的操作,如查询、遍历和修改XML结构。在实际项目中,我们还需要考虑错误处理和兼容性问题,确保代码在不同浏览器环境下都能正常...

    XML官方指南中文版(CHM) 下载

    怎样使用微软的XML解析器去打开和操作XML文档。 XML在现实生活中的应用 我们将看一下在现实生活中XML的应用。 XML 高级部分 XML命名空间 怎样使用XML命名空间来避免元素命名冲突。 XML CDATA 怎样让XML...

    xml约束 xml经典之二

    可以使用XML解析器,如Microsoft.XMLDOM(在IE5及以上版本的浏览器中内置),来加载XML文件并进行DTD验证。在JavaScript中,可以通过创建XML文档解析器对象,开启校验,然后加载XML文件,最后检查解析错误来实现这个...

    js中使用xpath来解析xml元素实用.pdf

    例如,`XMLDocument.prototype.selectNodes`方法首先创建一个命名空间解析器,然后使用`evaluate()`方法执行XPath表达式,得到一个结果集,再将结果集转换为数组返回。`XMLDocument.prototype.selectSingleNode`方法...

    JS读取XML例子(兼容IE和FF).rar

    在IE中,我们可以使用`ActiveXObject("Microsoft.XMLDOM")`创建一个新的DOM解析器;在Firefox和其他非IE浏览器中,我们可以使用`document.implementation.createDocument()`。 2. **加载XML文件** 加载XML文件主要...

    xml 解析,下边是位哥们的全新奉献,这里我转载了,谢谢这位哥们。。

    DOM和SAX解析器提供了解析XML的不同策略,开发者应根据具体需求选择合适的方法。同时,JavaScript在Web环境中扮演着重要角色,为XML数据的处理提供了便利。通过学习和实践,我们可以更高效地利用XML进行数据管理。

    解析xml文件文档+实例+配置

    2. 解析:解析器读取XML文档,构建DOM(Document Object Model)树或SAX(Simple API for XML)事件流。 - DOM解析:将整个XML文档加载到内存中形成树形结构,便于查找和操作任意节点。 - SAX解析:逐行读取,事件...

    js操作XML文件(兼容FF,IE)

    在处理XML(可扩展标记语言)文件时,JavaScript提供了多种方法来读取、解析和修改XML数据,尽管不同浏览器(如Firefox和Internet Explorer)的实现可能存在差异。本文将详细探讨如何在JavaScript中操作XML文件,并...

    搜狗收藏夹转换器,转换xml到ie收藏夹

    用户首先需要从搜狗浏览器导出收藏夹数据为XML文件,然后使用该转换器将XML文件解析并转换为HTML文件,使得这些收藏夹链接能在IE浏览器中顺利打开和使用。这个过程对于那些希望在不同浏览器间同步或分享收藏夹内容的...

    JS解析XML适用于不用的浏览器

    首先,我们需要了解两种主要的XML解析方法:DOM(文档对象模型)和SAX(简单API for XML)。DOM将整个XML文档加载到内存中,形成一个树形结构,允许开发者通过节点遍历和操作XML数据。SAX则是一种事件驱动的解析方式...

    JS读取本地XML(支持IE和火狐)

    这个场景下,我们关注的重点是如何在不依赖用户权限提示的情况下,使用JS在Internet Explorer(IE)和Firefox这两个浏览器中读取XML文件。本文将详细介绍实现这一功能的技术要点。 首先,我们需要了解...

    js解析xml生成菜单

    本项目"js解析xml生成菜单"是结合这两种技术,创建一个适用于IE和Firefox浏览器的动态导航菜单系统,具有良好的可扩展性,能够实现无限级别的子菜单。 首先,我们要理解XML(Extensible Markup Language)的本质。...

    js解析xml案例用层布局

    例如,对于XML解析,IE使用`ActiveXObject("Microsoft.XMLDOM")`,而其他浏览器使用`DOMParser`。对于CSS和DOM操作,也可能需要使用不同的API或库,如jQuery,来实现跨浏览器兼容。 5. **学习路径**:掌握这些技能...

    JS+XML 省市区三级联动 支持ie,firefox,Opera

    综上所述,"JS+XML 省市区三级联动 支持ie,firefox,Opera"这个项目旨在提供一个跨浏览器的解决方案,利用JavaScript和XML技术实现在网页上创建一个交互式的省市区选择器。这个方案不仅可以提高用户体验,还能适应...

    dom解析器 动态修改当前页面

    DOM(Document Object Model)解析器是一种用于操作HTML或XML文档的接口,它允许程序和脚本动态地访问和更新文档的内容、结构以及样式。在给定的标题“DOM解析器 动态修改当前页面”中,核心概念是利用DOM解析器来对...

    JAVASCRIPT加载XML文档及操作XML文档的方法[归类].pdf

    - 所有现代浏览器(如IE、Firefox、Chrome、Safari等)都内置了XML解析器,用于将XML文档转换为可被JavaScript访问的DOM(Document Object Model)对象。 - 微软的XML解析器(如ActiveXObject("Microsoft.XMLDOM")...

Global site tag (gtag.js) - Google Analytics