class Nokogiri::XML::Node
def search *paths
optional hash of namespaces may be appended.
Search this node for +paths+. +paths+ can be XPath or CSS, and an
##
def search *paths ns = paths.last.is_a?(Hash) ? paths.pop : {} xpath(*(paths.map { |path| path = path.to_s path =~ /^(\.\/|\/)/ ? path : CSS.xpath_for(path, :prefix => ".//") }.flatten.uniq) + [ns]) end