code: def escape_value(s):
      '''
      escape the given string such that it can be placed in an XML value location, like:
  
          <foo>
            $value
          </foo>
  
      Args:
        s (str): the string to escape.
  
      Returns:
        str: the escaped string.
      '''
      esc = xml.sax.saxutils.escape(s)
      esc = esc.encode('ascii', 'xmlcharrefreplace').decode('ascii')
      esc = RESTRICTED_CHARS.sub('', esc)
      return esf escape_value(s):
      '''
      escape the given string such that it can be placed in an XML value location, like:
  
          <foo>
            $value
          </foo>
  
      Args:
        s (str): the string to escape.
  
      Returns:
        str: the escaped string.
      '''
      esc = xml.sax.saxutils.escape(s)
      esc = esc.encode('ascii', 'xmlcharrefreplace').decode('ascii')
      esc = RESTRICTED_CHARS.sub('', esc)
      return esc
docs: escape the given string such that it can be placed in an XML value location, like:
  
          <foo>
            $value
          </foo>
  
      Args:
        s (str): the string to escape.
  
      Returns:
        str: the escaped string.