什么是在AJAX中解析xml响应的最佳方法

我有一个服务器用XML响应请求,我想在javascript中解析它。 我非常喜欢我非常容易使用的actionscript xml解析器。 我在游荡是否有一种非常简单/直接的方法来解析从服务器获取的XML?

理想的用法应该是:

fetchXML new XMLParser。 parser.parse访问文档。

顺便说一下我打算用jquery。

一个带有dataType: "xml"的常规$.ajax可以实现这个技巧,然后你可以使用jQuery选择器浏览内容,就像你想要一个简单的网页一样(例如,示例中的attr函数可以检索每本书的“代码”字段) node或find函数来查找特定的节点类型)。

例如,您可以按标题查找特定书籍:

 $(xml).find("book[title='Cinderella']") 

其中xmlsuccess处理程序从$.ajax接收的数据。


这是完整的例子:

    jQuery and XML         

和匹配的XML文件:

     Some text contents   

返回具有正确内容类型的数据(例如application/xml ),XHR将为您解析它。

另请参见:jQuery的ajax方法的dataType参数。