0

XPath (CSS) を使用して特定の属性 'foo' を持つノードを検索する方法の多くの Nokogiri の例を見つけました。

特定の属性が特定の値に等しいすべてのノードを見つける方法がよくわかりません。

具体的には、次の複数のインスタンスを含む可能性のある HTML ドキュメントがあるとします。

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

Nokogiri を使用してそれらを見つけるにはどうすればよいですか?

これでうまくいくと思いました:

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

しかし、空の配列を返します。

4

1 に答える 1

0

ドー。私の質問の XPath は完全に機能します。属性の大文字と小文字を間違えていました。たとえば、使用する必要がありましたが、使用@attrFooしていました@attrfoo

于 2013-08-04T18:49:37.577 に答える