0

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

建议?

4

2 回答 2

1

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

您不需要手动解析它。

于 2012-04-28T20:40:59.397 回答
0

我认为我最近在 SO 上看到的这个具体答案可能对您有所帮助(您可以阅读整篇文章,我很确定您会找到答案)。

如果您决定最终还是使用 JQuery,我认为这里有一个很好的解释来说明如何使用它来遍历XML。但是,请注意,它依赖于 DOM innerHTML 方法并且不会自己进行解析,因此在 XML 节点中包含 HTML 内容等情况可能会出现问题。

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

更新:很抱歉,我刚刚再次阅读了您的问题并意识到您没有在浏览器中运行,不知道我是怎么错过的。在那种情况下,我不完全确定我的回答是否很有帮助,只是我不熟悉 PhoneGap:/

于 2012-04-28T20:54:14.997 回答