class Nokogiri::CSS::XPathVisitor

def visit_not node

def visit_not node
  child = node.value.first
  if :ELEMENT_NAME == child.type
    "not(self::#{child.accept(self)})"
  else
    "not(#{child.accept(self)})"
  end
end