hpricot:An Hpricot Showcase:Hpricot Challenge:Selecting the value of an element's attribute using just XPath

ほぼ、まんま

require "hpricot"

X =<<EOS
<div id="foo">
    Fnord!
</div>
EOS

doc = Hpricot(X)
#p (doc/"div[@id]").get_attribute("id")
p (doc/"div[@id]").first.get_attribute("id")
p (doc/"div").first.get_attribute("id")
p (doc/"div[@id]").first

で、

"foo"
"foo"
{elem <div id="foo"> "\n    Fnord!\n" </div>}