axe_helper (REXML::XPathParser)

    # File rexml/xpath_parser.rb, line 401
      def axe_helper path, nodeset
    			# NodeTest returns a true/false 1-1 map of nodeset
    			#puts "axe_helper with nodeset #{puta nodeset}" if DEBUG
    			path, node_test = NodeTest( path, nodeset )
    			#puts "NodeTest returned '#{path}' and #{puta node_test}" if DEBUG
    			#puts "Nodeset is now #{puta nodeset}" if DEBUG
    			join( nodeset, node_test ) {|a,o,b| a if b}
    			#puts "After join, nodeset is #{puta nodeset}" if DEBUG
    			nodeset.compact!
    			# Predicate returns a true/false 1-1 map  of nodeset
    			if path[0] == ?[
    				path, predicate = Predicate( path, nodeset )
    				#puts "PREDICATE RETURNED '#{path}' and #{puta predicate}" if DEBUG
    				#puts "Joining with #{puta nodeset}" if DEBUG
    				join( nodeset, predicate ) {|a,o,b| a if b}
    				nodeset.compact!
    			end
    			#puts "AXE HELPER RETURNING '#{path}'" if DEBUG
    			[path, nodeset]
    		end