def execute(self): """Execute the parse. """ self.on_parse_begin() # Load definition xml file. fpath = utils.get_fpath(constants.DEFINITION_FNAME, "definition") xml = utils.load_xml(fpath) # Parse. for elem in xml.findall('./table'): self.on_parse_table_element(elem) for sub_elem in elem.findall('./rowAttribute'): self.on_parse_table_attribute_element(elem, sub_elem) self.on_parse_complete()
def execute(self): """Execute the parse. """ self.on_parse_begin() # Load content xml file. fpath = utils.get_fpath(constants.CONTENT_FNAME, "content") xml = utils.load_xml(fpath) # Parse. for table in pyesdoc.drq.definition: elem = xml.find('./main/{}'.format(table.label_drq)) self.on_parse_section(table, elem) for sub_elem in elem.findall('./item'): self.on_parse_section_item(elem, sub_elem) self.on_parse_complete()