hpricot:An Hpricot Showcase:Hpricot Challenge:Checking for a Few Attributes

>> require "hpricot"
=> true
>> doc = Hpricot('<a href="http://www.foo1.org/">foo1</a><a href="http://www.foo1.org/">foo2</a><form action="hoge1"></form><form action="hoge2"></form>')
=> #<Hpricot::Doc {elem <a href="http://www.foo1.org/"> "foo1" </a>} {elem <a href="http://www.foo1.org/"> "foo2" </a>} {emptyelem <form action="hoge1">} {emptyelem <form action="hoge2">}>
>> doc.search("[@href]")
=> #<Hpricot::Elements[{elem <a href="http://www.foo1.org/"> "foo1" </a>}, {elem <a href="http://www.foo1.org/"> "foo2" </a>}]>
>> doc.search("[@action]")
=> #<Hpricot::Elements[{emptyelem <form action="hoge1">}, {emptyelem <form action="hoge2">}]>
>> doc.search("[@href]|[@action]")
=> #<Hpricot::Elements[{elem <a href="http://www.foo1.org/"> "foo1" </a>}, {elem <a href="http://www.foo1.org/"> "foo2" </a>}]>
>> doc.search("[href]|[action]")
=> #<Hpricot::Elements[]>
>> doc.search("[@href][@action]")
=> #<Hpricot::Elements[{elem <a href="http://www.foo1.org/"> "foo1" </a>}, {elem <a href="http://www.foo1.org/"> "foo2" </a>}]>

うまく動いている???