【发布时间】:2014-01-08 06:22:21
【问题描述】:
小问题:选择器 API 是否适合处理 XML 文档?
更长的问题,“我为什么要问”...
我正在将一些使用客户端生成的 XML 和 XPath 的旧代码制作成跨浏览器,这些代码在 IE(10+)的更高版本以及 IE7(以及 Chrome,火狐等……)
现在在 IE 中围绕 XPath 支持有 variousquestions,事实上它似乎不再受到关注(没有evaluate(),没有SelectNodes())。据称是some classes have been whitelisted,但一些测试似乎暗示在 IE10 中启用 ActiveX 过滤时这是不可靠的。
我玩过 wicked-good-xpath,但遇到了一些 XPath 形式的问题。此外,如果 IE 再也不会支持 XPath,我宁愿不要永远依赖外部库,而是寻找下一个“最好”的东西来代替。
有人指出the selector API is now the recommended choice 代替。不过我遇到的问题是它主要似乎是一个 HTML 选择 API(主要是因为它是从 CSS 发展而来的,因此它具有类和 ID 属性的特殊情况——可能还有其他 HTML 主义我还没有看过)。
因此,选择器 API 是否适合处理 XML 文档?鉴于 IE 缺乏支持,答案可能是“是”,但我看不到任何权威给出明确建议(或反建议)。
【问题讨论】:
标签: xml xpath selectors-api