# File rexml/xpath_parser.rb, line 66
  def RelativeLocationPath path, nodeset
			#puts "RelativePath( '#{path}', #{puta nodeset} )" if DEBUG
			while path.size > 0
				case path
				when AXIS
					axis_name = $1
					path = $'
				when /^@/
					axis_name = 'attribute'
					path = $'
				when /^\/
					axis_name = 'parent'
					path = $'
				when /^\/
					axis_name = 'self'
					path = $'
				else
					axis_name = 'child'
				end
				#puts "CALLING AXE WITH #{axis_name}, #{path}, and #{puta nodeset}" if DEBUG
				path,nodeset = axe( axis_name, path, nodeset )
				#puts "axe returned '#{path}' and #{puta nodeset}" if DEBUG

				if path.size > 0 
					case path
					when /^\/
						path = "descendant-or-self::#$'"
						#axis_name = 'descendant-or-self'
					when /^\/
						path = $'
						#axis_name = 'child'
					else
						#puts "RETURNING #{path}" if DEBUG
						return [path,nodeset]
					end
					#path,nodeset = axe( axis_name, path, nodeset )
				end
			end
			#puts "RETURNING #{path} and #{puta nodeset}" if DEBUG
			return [path,nodeset]
		end