def _parse_sources(self): sources_path = self.package.resources_wix_installer or \ os.path.join(self.config.data_dir, self.wix_sources) with open(sources_path, 'r') as f: self.root = etree.fromstring(f.read()) for element in self.root.iter(): element.tag = element.tag[len(WIX_SCHEMA) + 2:] self.root.set('xmlns', WIX_SCHEMA) self.product = self.root.find('Product')
def _parse_sources(self): sources_path = self.package.resources_wix_installer or \ os.path.join(self.config.data_dir, self.wix_sources) with open(sources_path, 'r') as f: self.root = etree.fromstring(f.read()) for element in self.root.iter(): tag = element.tag[element.tag.index('}') + 1:] if UTIL_SCHEMA in element.tag: tag = 'util:' + tag element.tag = tag self.root.set('xmlns', WIX_SCHEMA) self.root.set('xmlns:util', UTIL_SCHEMA) self.product = self.root.find('Product')