小编典典

JavaScript中变量字符串的XML解析

all

我有一个包含格式正确且有效的 XML的 变量字符串。 我需要使用 JavaScript 代码来解析这个提要。

如何使用(与浏览器兼容的)JavaScript 代码完成此操作?


阅读 61

收藏
2022-06-24

共1个答案

小编典典

更新:有关更正确的答案,请参阅 Tim Down 的答案

Internet Explorer 和(例如,基于 Mozilla 的浏览器)为 XML
解析公开了不同的对象,因此使用像jQuery这样的 JavaScript 框架来处理跨浏览器的差异是明智的。

一个非常基本的例子是:

var xml = "<music><album>Beethoven</album></music>";

var result = $(xml).find("album").text();

注意:正如评论中指出的那样;jQuery 并没有真正做任何 XML 解析,它依赖于 DOM innerHTML 方法,并且会像解析任何 HTML
一样解析它,所以在 XML 中使用 HTML 元素名称时要小心。但我认为它对于简单的 XML ‘解析’ 工作相当好,但它可能不建议用于密集或’动态’ XML
解析,因为你不预先知道 XML 会下降,这会测试一切是否按预期解析。

2022-06-24