hpricot:Hpricot::Traverse#html, #inner_html, #innerHTML
get_subnode 良く分からず…
>> require "hpricot" => true >> doc = Hpricot('<p>foo1</p><p>foo2</p>') => #<Hpricot::Doc {elem <p> "foo1" </p>} {elem <p> "foo2" </p>}> >> doc.html => "<p>foo1</p><p>foo2</p>" >> doc.at('p').html => "foo1" >> doc.search('p').html => "foo1foo2" >> doc = Hpricot('<div><p>foo1</p><p>foo2</p></div>') => #<Hpricot::Doc {elem <div> {elem <p> "foo1" </p>} {elem <p> "foo2" </p>} </div>}> >> doc.at('div').html => "<p>foo1</p><p>foo2</p>"