hpricot:Hpricot::Traverse#text?

>> require "hpricot"
=> true
>> doc = Hpricot('<p><b>foo1</b></p>foo2<p>foo3</p>foo4')
=> #<Hpricot::Doc {elem <p> {elem <b> "foo1" </b>} </p>} "foo2" {elem <p> "foo3" </p>} "foo4">
>> doc.search('*')[0]
=> {elem <p> {elem <b> "foo1" </b>} </p>}
>> doc.search('*')[1]
=> {elem <b> "foo1" </b>}
>> doc.search('*')[2]
=> "foo1"
>> doc.search('*')[3]
=> "foo2"
>> doc.search('*')[4]
=> {elem <p> "foo3" </p>}
>> doc.search('*')[5]
=> "foo3"
>> doc.search('*')[6]
=> "foo4"
>> doc.search('*')[0].text?
=> false
>> doc.search('*')[2].text?
=> true