我从 stackoverflows 的一个回复中知道,如果我们想编写跨浏览器 XPath 查询,那么谷歌提供了一个名为 Wicked XPath Query 的库。这是链接Wicked Good XPath
有没有人实施过这样的?如果是,那么请指导我如何编写 Xpath 查询跨浏览器库。我的目标浏览器是 IE (7,8,9,10) 和 Google Chrome。我可以在 IE 和 Google Chrome 中检查的任何工作示例将不胜感激。
我期望该解决方案也应该在 IE 10 中工作。编写跨浏览器 xpath 背后的原因是我不必担心在不同浏览器中执行 xpath 查询时的任何细微变化。
感谢进一步的帮助。
编辑:
从我接受的Sergey Ilinsky的回答中对解决方案进行更多解释:
在这里,我正在编写一个示例,以便任何纯粹在 XML 数据中工作的人都可以了解。
假设您的 XML 结构如下所示
<elementNode id="13" std="1">
....
</elementNode>
然后我们可以像下面这样编写 xpath 查询
<script type="text/javascript">
(function() {
res = $.xpath($("#selectorID"),"//elementNode[@id='10']");
console.log(res[0].getAttribute("id")); //will print 10 in console
console.log(res[0].getAttribute("std")); //will print 1 in console
})();
</script>