hpricot:An Hpricot Showcase:Hpricot Basics:Looping

>> require "hpricot"
=> true
>> doc = Hpricot("<p>A simple <b>test</b> string.</p><p>foo</p>")
=> #<Hpricot::Doc {elem <p> "A simple " {elem <b> "test" </b>} " string." </p>} {elem <p> "foo" </p>}>
>> doc/"p".each {|x| p x}
"p"
=> #<Hpricot::Elements[{elem <p> "A simple " {elem <b> "test" </b>} " string." </p>}, {elem <p> "foo" </p>}]>
>> (doc/"p").each {|x| p x}
{elem <p> "A simple " {elem <b> "test" </b>} " string." </p>}
{elem <p> "foo" </p>}
=> #<Hpricot::Elements[{elem <p> "A simple " {elem <b> "test" </b>} " string." </p>}, {elem <p> "foo" </p>}]>
>> (doc/"p").each {|x| p x.attributes['class']}
""
""
=> #<Hpricot::Elements[{elem <p> "A simple " {elem <b> "test" </b>} " string." </p>}, {elem <p> "foo" </p>}]>
>> doc = Hpricot("<p class='posted'>A simple <b>test</b> string.</p><p>foo</p>")=> #<Hpricot::Doc {elem <p class="posted"> "A simple " {elem <b> "test" </b>} " string." </p>} {elem <p> "foo" </p>}>
>> (doc/"p").each {|x| p x.attributes['class']}
"posted"
""
=> #<Hpricot::Elements[{elem <p class="posted"> "A simple " {elem <b> "test" </b>} " string." </p>}, {elem <p> "foo" </p>}]>