11733


Nokogiriを使い、`img`タグの`src`要素にアクセスする時に xpathなら

[code]

    doc = Nokogiri::HTML("<img src='foo.jpg' />")
    doc.xpath("//img/@src")
    
[/code]

で属性自体を直接指定できるのですが、cssセレクタですと

[code]

    doc.css("img").attr("src")
    
[/code]

という呼び出し方しか見つかりませんでした。属性名をCSSセレクタだけで呼び出す方法はありますか？


CC BY-SA 3.0
2015-06-25T10:39:35.757
11720
2015-06-25T14:10:55.987
3271
question
ruby nokogiri
CSSセレクタでXpathのように属性に直接アクセスできる記述方法


厳密にはCSSセレクタではないと思いますが、`css` メソッドで取り出したいというだけであれば、

[code]

    doc.css("img/@src")
    
[/code]

で取り出すことができるようです。


CC BY-SA 3.0
2015-06-25T14:10:55.987
11733
2015-06-25T14:10:55.987
3249
11720
answer