def _parse(self, xml_file):
if xml_file:
data = ET.parse(xml_file).getroot()
else:
self.log.error("Failed to retrieve suppliers")
return False
'''
Data is an XML ElementTree Object
'''
self.id_map = {}
self.catid = ''
self.catname = ''
for elem in data.iter('SupplierMapping'):
self.mfrid = elem.attrib['supplier_id']
self.mfrname = elem.attrib['name']
if not self.mfrname:
self.mfrname = "Unknown"
self.id_map[self.mfrid] = self.mfrname
self.log.info("Parsed {} Manufacturers from IceCat Supplier Map".format(str(len(self.id_map.keys()))))
评论列表
文章目录