内置浏览器DOM解析器VS. Javascript框架解析器

问题描述:

我正在潜入JavaScript,我正在玩的概念之一是XML解析。我发现IE和Firefox一样都有自己的解析器。我还会看到一些JavaScript框架(如JQuery)中内置的XML解析器。我的问题是...内置浏览器DOM解析器VS. Javascript框架解析器

  1. 什么是最常用或最好的方式来解析XML使用javascript这些天?
  2. 如果我使用内置的MS和Firefox解析器,这是否意味着我的代码只能保证在IE和Firefox中工作,或者其他流行的浏览器是否也能正常工作?

在此先感谢您的智慧!

编辑*我刚刚发现this discussion,看起来非常相似,我的问题。在每一个主要的浏览器中存在

最常用或最好的方式是使用JavaScript解析XML吗?

我会使用框架解析器来避免编写代码,这取决于浏览器。

如果我使用内置的MS和Firefox 解析器,这是否意味着我的代码是 只能保证在IE和火狐 工作,或将其他流行的浏览器 工作呢?

每个浏览器都有自己的加载和操作XML的方式。

对于例如:

IE使用ActiveX对象而Firefox不装载XML。

的的DOMParser接口,并拥有超过JS实现许多好处 - 速度和正确性是大的。

Sarissa是一个JS库,它有助于抽象出浏览器XML API调用之间的一些差异。

萨里沙长枪是ECMAScript的库 作为一个跨浏览器的包装为 原生XML的API。它提供了各种XML 相关的东西像文档 实例,从网址 或字符串,XSLT转换XML负载, XPath查询等,并配备特别 方便的人做的是最近 称为“AJAX”发展。

支持的浏览器是Mozilla - Firefox和家庭时,Internet Explorer 与MSXML3.0和高达器Konqueror(KDE 3.3+肯定的),Safari和Opera。 Konq和Safari不提供XSLT/XPath 脚本支持AFAIK。