hpricot:An Hpricot Showcase:Hpricot Elements:at

>> require "hpricot"
=> true
>> doc = Hpricot("<p>foo<b>bar</b></p><p>baz</p>")
=> #<Hpricot::Doc {elem <p> "foo" {elem <b> "bar" </b>} </p>} {elem <p> "baz" </p>}>
>> doc.search("p").at("b") {|x| puts "*#{x}*"}
*<b>bar</b>*
=> {elem <p> "foo" {elem <b> "bar" </b>} </p>}
>> doc.at("p") {|x| puts "*#{x}*"}
=> {elem <p> "foo" {elem <b> "bar" </b>} </p>}
>> doc.search("p").class
=> Hpricot::Elements
>> doc.class
=> Hpricot::Doc