find_xml_file (XmlSimple)

    # File lib/xmlsimple.rb, line 961
      def find_xml_file(file, searchpath)
        filename = File::basename(file)

        if filename != file
          return file if File::file?(file)
        else
          searchpath.each { |path|
            full_path = File::join(path, filename)
            return full_path if File::file?(full_path)
          }
        end

        if searchpath.empty?
          return file if File::file?(file)
          raise ArgumentError, "File does not exist: #{file}."
        end
        raise ArgumentError, "Could not find <#{filename}> in <#{searchpath.join(':')}>"
      end