2
CSSセレクタをXPATHに変換する必要があったので、Nokogiri :: CSSのソースコードを見ています。サンプルコードを実行してxpath_forメソッドを呼び出した後、配列を返すことがわかります。どうしてこれなの? CSSセレクタが複数のxpathを返す可能性はありますか?なぜNokogiri :: CSS.xpath_forが配列を返すのですか?
[18] pry(main)> Nokogiri::CSS.xpath_for 'div.divddy input:first'
=> ["//div[contains(concat(' ', @class, ' '), ' divddy ')]//input[position() = 1]"]
より単純に: 'Nokogiri :: CSS.xpath_for" a、b "#=> [" // a "、" // b "]' – Phrogz
@Phrogz:うん、しかし私はできないだろうファーゴのリファレンスでスリップする;) –
素晴らしい答え、ありがとう!強制参照(OT)http://www.youtube.com/watch?v=dJUvPZI3Cr4 – bruno077