hpricot:An Hpricot Showcase:Hpricot Elements:search

>> 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").search("b")
=> #<Hpricot::Elements[{elem <b> "bar" </b>}]>
>> doc.search("p").at("b")
=> {elem <b> "bar" </b>}
>> doc.search("p")/"b"
=> #<Hpricot::Elements[{elem <b> "bar" </b>}]>
>> doc.search("p").search("b") {|x| puts "*#{x}*"}
*<b>bar</b>*
=> #<Hpricot::Elements[{elem <p> "foo" {elem <b> "bar" </b>} </p>}, {elem <p> "baz" </p>}]>