          try:
              parser = DjangoMultiPartParser(meta, stream, upload_handlers)
              data, files = parser.parse()
              return DataAndFiles(data, files)
          except MultiPartParserError, exc:
              raise ParseError('Multipart form parse error - %s' % unicode(exc))
  
  
  class XMLParser(BaseParser):
      """
 
</s> remove         except (ExpatError, ETParseError, ValueError), exc:
 </s> add         except (ExpatError, ETParseError, ValueError) as exc: </s> remove         except ValueError, exc:
 </s> add         except ValueError as exc: </s> remove         except (ValueError, yaml.parser.ParserError), exc:
 </s> add         except (ValueError, yaml.parser.ParserError) as exc: </s> remove             msg = "Invalid pk '%s' - object does not exist." % smart_unicode(data)
 </s> add             msg = "Invalid pk '%s' - object does not exist." % smart_text(data) </s> remove             msg = "Invalid pk '%s' - object does not exist." % smart_unicode(data)
 </s> add             msg = "Invalid pk '%s' - object does not exist." % smart_text(data)
        except MultiPartParserError as exc:
          try:
              parser = DjangoMultiPartParser(meta, stream, upload_handlers)
              data, files = parser.parse()
              return DataAndFiles(data, files)
        except MultiPartParserError as exc:
              raise ParseError('Multipart form parse error - %s' % unicode(exc))
  
  
  class XMLParser(BaseParser):
      """
keep keep keep keep replace keep keep keep keep keep
 First passing test under p3k \o/ 
rest_framework/parsers.py