def process_xml(self, xml):
try:<EOL><INDENT>root = objectify.fromstring(xml)<EOL>self.message_identifier = root.imsx_POXHeader.imsx_POXResponseHeaderInfo.imsx_messageIdentifier<EOL>status_node = root.imsx_POXHeader.imsx_POXResponseHeaderInfo.imsx_statusInfo<EOL>self.code_major = status_node.imsx_codeMajor<EOL>self.severity = status_node.imsx_severity<EOL>self.description = status_node.imsx_description<EOL>self.message_ref_identifier = str(<EOL>status_node.imsx_messageRefIdentifier)<EOL>self.operation = status_node.imsx_operationRefIdentifier<EOL>try:<EOL><INDENT>self.score = str(root.imsx_POXBody.readResultResponse.<EOL>result.resultScore.textString)<EOL><DEDENT>except AttributeError:<EOL><INDENT>pass<EOL><DEDENT><DEDENT>except:<EOL><INDENT>pass<EOL><DEDENT>
Parse OutcomeResponse data form XML.