# File lib/yadis/xri.rb, line 30
  def XRI.escape_for_iri(xri)
    esc = xri.dup
    # encode all %
    esc.gsub!(/%/, '%25')
    esc.gsub!(/\((.*?)\)/) { |xref_match|
      xref_match.gsub(/[\/\?\#]/) { |char_match|
        CGI::escape(char_match)
      }
    }
    return esc
  end