hpricot:An Hpricot Showcase:Hpricot Basics:Figuring Out Paths
>> require "hpricot" => true >> doc = Hpricot("<html><body><p>A simple <b>test</b> string.</p><p>foo</p></body></html>") => #<Hpricot::Doc {elem <html> {elem <body> {elem <p> "A simple " {elem <b> "test" </b>} " string." </p>} {elem <p> "foo" </p>} </body>} </html>}> >> doc.at("p/b") => {elem <b> "test" </b>} >> doc.at("p/b").css_path => "html > body > p:nth(0) > b" >> doc.at("p/b").xpath => "/html/body/p[1]/b" >> doc.at("b").css_path => "html > body > p:nth(0) > b" >> doc.at("b").xpath => "/html/body/p[1]/b"