如何找到属性foo等于值栏的所有HTML <span>元素?</span>

时间:2013-08-04 18:46:48

标签: ruby xpath nokogiri

我发现很多Nokogiri如何使用XPath或CSS来查找具有特定属性'foo'的节点。

我不太了解如何找到某个属性等于某个值的所有节点。

具体而言,给定一个可能包含多个实例的HTML文档:

<span class='irrelevant' attrFoo='valueBar'>Some Text</span>

我如何使用Nokogiri找到它们?

我认为这样可以解决问题:

doc.xpath("//span[contains(@attrFoo, 'valueBar')]")

但它返回一个空数组。

1 个答案:

答案 0 :(得分:0)

卫生署。我的问题中的XPath完美无缺。我对该属性有错误的情况,例如,它应该使用@attrFoo,但我有@attrfoo