hpricot:An Hpricot Showcase:Hpricot XPath Search

>> require "hpricot"
=> true
>> doc = Hpricot('<div><img src="http://www.foo.org/hoge1.png"><img src="http://www.bar.org/hoge2.png"></div><div><img src="http://www.foo.org/hoge3.png"></div><img src="http://www.foo.org/hoge4.png">')
=> #<Hpricot::Doc {elem <div> {emptyelem <img src="http://www.foo.org/hoge1.png">} {emptyelem <img src="http://www.bar.org/hoge2.png">} </div>} {elem <div> {emptyelem <img src="http://www.foo.org/hoge3.png">} </div>} {emptyelem <img src="http://www.foo.org/hoge4.png">}>
>> doc/'div img'
=> #<Hpricot::Elements[{emptyelem <img src="http://www.foo.org/hoge1.png">}, {emptyelem <img src="http://www.bar.org/hoge2.png">}, {emptyelem <img src="http://www.foo.org/hoge3.png">}]>
>> doc.search('div img')
=> #<Hpricot::Elements[{emptyelem <img src="http://www.foo.org/hoge1.png">}, {emptyelem <img src="http://www.bar.org/hoge2.png">}, {emptyelem <img src="http://www.foo.org/hoge3.png">}]>
>> (doc/'//div/img')
=> #<Hpricot::Elements[{emptyelem <img src="http://www.foo.org/hoge1.png">}, {emptyelem <img src="http://www.bar.org/hoge2.png">}, {emptyelem <img src="http://www.foo.org/hoge3.png">}]>