hpricot:An Hpricot Showcase:Hpricot Challenge:Retrieving non-text elements only?

まんま

>> require "hpricot"
=> true
>> doc = Hpricot('<p>foo 1</p> hoge <p>foo 2</p>')
=> #<Hpricot::Doc {elem <p> "foo 1" </p>} " hoge " {elem <p> "foo 2" </p>}>
>> doc.search("*").grep(Hpricot::Elem)
=> [{elem <p> "foo 1" </p>}, {elem <p> "foo 2" </p>}]
>> doc.search("*").select{ |e| e.elem? }
=> [{elem <p> "foo 1" </p>}, {elem <p> "foo 2" </p>}]