2011-09-22 12 views

答えて

6

このXPath TutorialからXPath構文を見てみましょう。

ただ一つの要素がある場合にblock.at_xpath("*/img")["width"]、または*/img/@widthを試してみてください。

+0

私はあなたが '*/IMG/@ width'を意味すると思います。 –

+0

それを私が直した。 – aus

+0

@Michealは、ええ、小さな編集でそれは素晴らしい仕事しました。私は彼が最初の例で余分なparenを持っていると思う。 –

12

CSSセレクタより簡単に、より読みやすくする傾向がある:

puts block.at('img')[:height] 
+2

や 'block.at_css( 'IMG'):高さ]'または単に 'block.at( 'IMG'):高さ]'。 – Phrogz

+0

はい!私はそのメソッドが呼び出されたことを思い出すことができませんでした。投稿が更新されました。 –

関連する問題