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>"