/**
  * @param $str_xml
  * @return PagSeguroParserData
  */
 public static function readCancelXml($str_xml)
 {
     $parser = new PagSeguroXmlParser($str_xml);
     $data = $parser->getResult('result');
     $preApprovalParser = new PagSeguroParserData();
     $preApprovalParser->setCode(null);
     // PreApproval API does not send code on cancel requests
     $preApprovalParser->setRegistrationDate($data['date']);
     $preApprovalParser->setStatus($data['status']);
     return $preApprovalParser;
 }