【问题标题】:How do I find all HTML <span> elements with an attribute foo that equals a value bar?如何找到属性 foo 等于值 bar 的所有 HTML <span> 元素?
【发布时间】:2013-08-04 18:46:48
【问题描述】:

我找到了很多关于如何使用 XPath 或 CSS 来查找具有特定属性“foo”的节点的 Nokogiri 示例。

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

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

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

如何使用 Nokogiri 找到它们?

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

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

但它返回一个空数组。

【问题讨论】:

    标签: ruby xpath nokogiri


    【解决方案1】:

    哦。我的问题中的 XPath 完美运行。我的属性大小写错误,例如,它应该使用@attrFoo,但我使用了@attrfoo

    【讨论】:

      猜你喜欢
      • 2014-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-16
      • 2015-02-03
      • 2021-07-04
      • 2021-02-06
      相关资源
      最近更新 更多