module Nokogiri::Decorators::Hpricot::XPathVisitor
def self.xpath_namespace_helper rule
def self.xpath_namespace_helper rule rule.split(/\//).collect do |tag| if match = tag.match(/^(\w+:\w+)(.*)/) "*[name()='#{match[1]}']#{match[2]}" else tag end end.join("/") end
def visit_attribute_condition node
def visit_attribute_condition node unless (node.value.first.type == :FUNCTION) or (node.value.first.value.first =~ /^@/) node.value.first.value[0] = "child::" + node.value.first.value[0] end super(node).gsub(/child::text\(\)/, 'normalize-space(child::text())') end