etherlab/etherlab.py
changeset 2051 13dee9322beb
parent 2047 b0b7bd288b6e
child 2052 bf9d93a06a18
equal deleted inserted replaced
2047:b0b7bd288b6e 2051:13dee9322beb
   336             tree = minidom.parse(xmlfile)
   336             tree = minidom.parse(xmlfile)
   337             xmlfile.close()
   337             xmlfile.close()
   338             
   338             
   339             for child in tree.childNodes:
   339             for child in tree.childNodes:
   340                 if child.nodeType == tree.ELEMENT_NODE and child.nodeName == "EtherCATConfig":
   340                 if child.nodeType == tree.ELEMENT_NODE and child.nodeName == "EtherCATConfig":
   341                     self.Config.loadXMLTree(child, ["xmlns:xsi", "xsi:noNamespaceSchemaLocation"])
   341                     self.Config.loadXMLTree(child)
   342                     self.CreateConfigBuffer(True)
   342                     self.CreateConfigBuffer(True)
   343         else:
   343         else:
   344             self.CreateConfigBuffer(False)
   344             self.CreateConfigBuffer(False)
   345             self.OnPlugSave()
   345             self.OnPlugSave()
   346 
   346 
  1364                 
  1364                 
  1365                 modules_infos = None
  1365                 modules_infos = None
  1366                 for child in xml_tree.childNodes:
  1366                 for child in xml_tree.childNodes:
  1367                     if child.nodeType == xml_tree.ELEMENT_NODE and child.nodeName == "EtherCATInfo":
  1367                     if child.nodeType == xml_tree.ELEMENT_NODE and child.nodeName == "EtherCATInfo":
  1368                         modules_infos = EtherCATInfoClasses["EtherCATInfo.xsd"]["EtherCATInfo"]()
  1368                         modules_infos = EtherCATInfoClasses["EtherCATInfo.xsd"]["EtherCATInfo"]()
  1369                         modules_infos.loadXMLTree(child, ["xmlns:xsi", "xsi:noNamespaceSchemaLocation"])
  1369                         modules_infos.loadXMLTree(child)
  1370                 
  1370                 
  1371                 if modules_infos is not None:
  1371                 if modules_infos is not None:
  1372                     vendor = modules_infos.getVendor()
  1372                     vendor = modules_infos.getVendor()
  1373                     
  1373                     
  1374                     vendor_category = self.ModulesLibrary.setdefault(ExtractHexDecValue(vendor.getId()), 
  1374                     vendor_category = self.ModulesLibrary.setdefault(ExtractHexDecValue(vendor.getId()),