def _process_match_file(self, path): message_map = {} self.regex = re.compile(Util.to_python_regex(self.RB_XML_PATTERN)) content_list = Util.load_file(path).split(os.linesep) for line in content_list: message = self._parse_as_runningball_message(line) if message is not None: message_map[str(message.event_no)] = message for event_no in message_map: message = message_map[event_no] if not message.event_code_id == '262': continue self.output_list.append(message) if message.related_events is not None: self.output_list.append(message_map[message.related_events])