使用纯JavaScript选择带冒号的XML元素

时间:2017-05-06 16:38:17

标签: javascript xml

我正在使用Apple的RSS Feed Generator中的XML数据,而且我遇到了一个小问题。如果我想从XML文档中选择一个元素,通常我会使用querySelector或getElementsByTagName。不幸的是,如果我想选择一个包含冒号的元素,例如<im:name>,这不起作用。

我尝试过各种各样的事情,例如使用反斜杠转义冒号(这适用于JQuery),但似乎没有任何效果。

1 个答案:

答案 0 :(得分:0)

我发现我能够通过使用getElementsByTagName('image')来实现这一点(因此省略了元素标签的“im:”部分)。这似乎适用于除Firefox之外的所有浏览器(不确定Safari,目前无权访问)。在Firefox中,我似乎必须使用包含的命名空间getElementsByTagName('im:image')来选择它。