javascript - 无法让 xpath 在 javascript 上工作

标签 javascript xpath greasemonkey

我正在尝试在 Grease monkey 上用 javascript 做简单的 xpath,但它对我不起作用,:

   var xmlString="<body>text<table class='citizens largepadded'><tr><td>bla</td></tr><tr><td>needTHIStext</td></tr></table></body>";
    var doc = new DOMParser().parseFromString(xmlString,'text/xml');
    var result = doc.evaluate("//table[@class='citizens largepadded']/tr[2]/td[1]", doc, null, XPathResult.STRING_TYPE, null);
    alert(result.stringValue);

我如何使用 xpath 和警报找到文本“needTHIStext”?

编辑:感谢您指出我的愚蠢错误:)。如果有人想做一些 xpathing,它现在可以工作了;)

最佳答案

这是第一个 TD 而不是第二个。

var xmlString="<body>text<table class='citizens largepadded'><tr><td>bla</td></tr><tr><td>needTHIStext</td></tr></table></body>";
    var doc = new DOMParser().parseFromString(xmlString,'text/xml');
    var result = doc.evaluate("//table[@class='citizens largepadded']/tr[2]/td[1]", doc, null, XPathResult.STRING_TYPE, null);
    alert(result.stringValue);

关于javascript - 无法让 xpath 在 javascript 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11071300/

相关文章:

xpath - YouTube channel 说明的XPath是什么?

firefox - 输出与xpath对应的所有数据的greasemonkey脚本

javascript - 绑定(bind)和解除绑定(bind)搞砸了我

javascript - 如何在 Dart 中使用 javascript 库 amCharts?

javascript - 拉取静态数据的最佳方式

javascript - XPath 无法单击 Greasemonkey 脚本中的按钮

javascript - 在浏览器中加载连续的网页

javascript - AngularJS - 打开或转发 $http.post application/octet-stream javascript 响应

xml - 如何在没有特定属性的所有元素上使用 XPath 进行过滤

xpath - wso2 xpath对属性值的选择