一尘不染

使用JavaScript对变量字符串进行XML解析

javascript

我有一个 变量字符串 ,其中包含格式正确且有效的XML。我需要使用JavaScript代码来解析此供稿。

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


阅读 364

收藏
2020-04-25

共1个答案

一尘不染

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下降的情况,并且可以测试是否按预期进行了解析。

2020-04-25