2012-04-28 114 views
0

我正在用PhoneGap构建移动应用程序。我不是一个非常有经验的Web开发人员,我只是成功地将我的第一次(!)XMLHttpRequest发送到远程服务器,并从iPod中检索了一个XML文档。但是现在我必须用JavaScript解析XML,而且我从来没有这样做过。很显然,浏览器特定的解析器是不可能的,因为这不在浏览器中发生。我看到的另一个建议是使用JQuery,但我想知道是否还有其他方法可能更直接或更好,但我没有想到其他方法。在javascript中解析XML而不使用浏览器特定的xml解析器?

对此提出建议?

回答

1

假设文档提供了正确的Content-Type,那么任何实现XMLHttpRequest的浏览器都将使用XML DOM填充该对象的填充responseXML

您不需要手动解析它。

+0

尽管我*没有使用浏览器*? – Aerovistae 2012-04-28 20:45:45

+1

Phonegap的要点是嵌入浏览器。 – Quentin 2012-04-28 20:46:19

0

我认为this specific answer,我最近在这里看到的SO可能对你有帮助(你可以阅读整篇文章,我敢肯定你会找到答案)。

如果您决定最终使用JQuery,我认为对于如何使用它遍历XML here有个很好的解释。但是,请注意,它依赖于DOM innerHTML方法,并且不会自行解析,所以在您的XML节点中使用HTML内容等情况可能会有问题。

希望这会有所帮助,祝你好运!

UPDATE:我很抱歉,我刚刚再次阅读您的问题,并意识到您没有在浏览器中运行,不知道我是如何错过它的。在这种情况下,我并不完全确定我的回答是非常有帮助的,这只是我对PhoneGap不熟悉而已:/