简短的问题:选择器 API 是否适合处理 XML 文档?
更长的问题是“我为什么要问”......
我正在制作一些旧代码,这些旧代码利用客户端生成的 XML 和 XPath 变成跨浏览器的东西,在更高版本的 IE(10 +) 以及低至 IE7(以及 Chrome、Firefox 等...)
现在关于 IE 中的 XPath 支持存在各种 问题,而且它似乎不再受到关注(不evaluate()
,不SelectNodes()
)。据称某些类已被列入白名单,但一些测试似乎暗示在 IE10 中启用 ActiveX 过滤时这是不可靠的。
我玩过 wicked-good-xpath,但遇到了一些 XPath 形式的问题。此外,如果 IE 再也不会支持 XPath,我宁愿不要永远依赖外部库,而是寻找下一个“最好”的东西来使用。
有人指出,选择器 API 现在是推荐的选择。不过我遇到的问题是它主要似乎是一个 HTML 选择 API(主要是因为它是从 CSS 发展而来的,因此它具有类和 ID 属性的特殊情况——可能还有其他 HTML 主义我还没有见过)。
因此,选择器 API 是否适合处理 XML 文档?鉴于在 IE 中缺乏支持,答案可能是“是”,但我看不到任何给出明确建议(或反建议)的权威。