          except (ExpatError, ETParseError, ValueError), exc:
              raise ParseError('XML parse error - %s' % unicode(exc))
          data = self._xml_convert(tree.getroot())
  
          return (data, None)
  
      def _xml_convert(self, element):
          """
          convert the xml `element` into the corresponding python object
          """
 
</s> remove         """
        Returns a 2-tuple of `(data, files)`.

        `data` will simply be a string representing the body of the request.
        `files` will always be `None`.
        """
 </s> add  </s> remove             return (json.load(stream), None)
 </s> add             return json.load(stream) </s> remove             return (yaml.safe_load(stream), None)
 </s> add             return yaml.safe_load(stream) </s> remove             return parser.parse()
 </s> add             data, files = parser.parse()
            return DataAndFiles(data, files) </s> remove         Parse the request content.
 </s> add         Parse the request content, returning a two-tuple of (data, files)
        return data
          except (ExpatError, ETParseError, ValueError), exc:
              raise ParseError('XML parse error - %s' % unicode(exc))
          data = self._xml_convert(tree.getroot())
  
        return data
  
      def _xml_convert(self, element):
          """
          convert the xml `element` into the corresponding python object
          """
keep keep keep keep replace keep keep keep keep keep
 Parsers may return raw data, or a DataAndFiles object 
djangorestframework/parsers.py