我正在深入研究javascript,我正在使用的一个概念是XML解析。我看到IE有自己的解析器,就像Firefox一样。我还看到在一些javascript框架(如JQuery)中内置了XML解析器。我的问题是......
提前感谢您的所有智慧!
编辑*我刚发现this discussion,看起来与我的问题非常相似..
答案 0 :(得分:1)
DOMParser接口存在于每个主要浏览器中,并且与js实现相比具有许多优点 - 速度和正确性是最重要的。
答案 1 :(得分:1)
最常见或最好的方法是什么 现在使用javascript解析XML?
我会使用框架解析器来避免根据浏览器编写代码。
如果我使用内置的MS和Firefox 解析器,这是否意味着我的代码是 只能保证在IE和IE中工作 Firefox,或将其他流行 浏览器也可以工作吗?
每个浏览器都有自己的加载和操作XML的方式。
例如:
IE使用ActiveX对象加载XML,而firefox则不加载。
答案 2 :(得分:0)
Sarissa是一个JS库,可帮助抽象出浏览器XML API调用之间的一些差异。
Sarissa是一个ECMAScript库 充当跨浏览器包装器 原生XML API。它提供各种XML 相关的好东西,如文件 实例化,从URL加载XML 或字符串,XSLT转换, XPath查询等特别是 方便人们做最近的事情 被称为“AJAX”的发展。
支持的浏览器是Mozilla - Firefox和家庭,Internet Explorer 使用MSXML3.0及更高版本,Konqueror(KDE 3.3+肯定),Safari和Opera。 Konq和Safari不提供XSLT / XPath 脚本支持AFAIK。