取りあえず使ってみる。
こんな感じ。
require 'hpricot' doc = Hpricot(DATA.read) puts doc/"title" #=> <title>TEST TITLE</title> puts (doc/"title") #=> <title>TEST TITLE</title> puts (doc/"title").inner_text #=> TEST TITLE __END__ <html> <head> <title>TEST TITLE</title> </head> <body> <ul id="test_id_1" class="test_class_1"> <li>test_li_11</li> <li>test_li_12</li> <li>test_li_13</li> </ul> <ul id="test_id_2" class="test_class_2"> <li>test_li_21</li> <li>test_li_22</li> <li>test_li_23</li> </ul> </body> </html>
メソッドを"/"で区切るのがなんだかなぁという感じだけど、慣れれば気にならなくなるのかな。取り出した要素にメソッドで繋げるためには、要素に括弧をつけなければいけない。