hpricot:An Hpricot Showcase:Hpricot CSS Search:Selecting by Class
>> require "hpricot" => true >> doc = Hpricot('<p class="entryTitle"></p><div id="menu"></div>') => #<Hpricot::Doc {emptyelem <p class="entryTitle">} {emptyelem <div id="menu">}> >> doc.search("entryTitle") => #<Hpricot::Elements[]> >> doc.search(".entryTitle") => #<Hpricot::Elements[{emptyelem <p class="entryTitle">}]> >> doc/".entryTitle" => #<Hpricot::Elements[{emptyelem <p class="entryTitle">}]> >> doc/"p.entryTitle" => #<Hpricot::Elements[{emptyelem <p class="entryTitle">}]> >> doc = Hpricot('<p class="entryTitle foo"></p><div id="menu"></div>') => #<Hpricot::Doc {emptyelem <p class="entryTitle foo">} {emptyelem <div id="menu">}> >> doc/"p.entryTitle" => #<Hpricot::Elements[{emptyelem <p class="entryTitle foo">}]> >> doc.search("//p[class=‘entryTitle’]") => #<Hpricot::Elements[]> >> doc.search("//p[@class=‘entryTitle’]") => #<Hpricot::Elements[]> >> doc = Hpricot('<p class="entryTitle"></p><div id="menu"></div>') => #<Hpricot::Doc {emptyelem <p class="entryTitle">} {emptyelem <div id="menu">}> >> doc.search("//p[class=‘entryTitle’]") => #<Hpricot::Elements[]> >> doc.search("//p[@class=‘entryTitle’]") => #<Hpricot::Elements[]> >> doc.search('//p[@class="entryTitle"]') => #<Hpricot::Elements[{emptyelem <p class="entryTitle">}]> >> doc = Hpricot('<p class="entryTitle foo"></p><div id="menu"></div>') => #<Hpricot::Doc {emptyelem <p class="entryTitle foo">} {emptyelem <div id="menu">}> >> doc.search('//p[@class="entryTitle"]') => #<Hpricot::Elements[]> >> doc = Hpricot('<p class="entryTitle"></p><div id="menu"></div>') => #<Hpricot::Doc {emptyelem <p class="entryTitle">} {emptyelem <div id="menu">}> >> doc.search('//p[class="entryTitle"]') => #<Hpricot::Elements[]> >> doc = Hpricot('<p class="entryTitle foo"></p><div id="menu"></div>') => #<Hpricot::Doc {emptyelem <p class="entryTitle foo">} {emptyelem <div id="menu">}> >> doc.search('//p[@class~="entryTitle"]') => #<Hpricot::Elements[{emptyelem <p class="entryTitle foo">}]>
- 「class=」でなく「@class=」?
- 「''」と「""」を区別しちゃう?