def load(self,filename): # cpe_tree=ElementTree() # cpe_list=cpe_tree.parse(filename) cpe_list=minidom_parse(filename) # print(cpe_list) for ci in cpe_list.getElementsByTagName('cpe-item'): # print('found item') ci_title_elem=ci.getElementsByTagName('title')[0] self.data[ci.getAttribute("name")]=ci_title_elem.firstChild.nodeValue
def load(self, filename): # cpe_tree=ElementTree() # cpe_list=cpe_tree.parse(filename) cpe_list = minidom_parse(filename) # print(cpe_list) for ci in cpe_list.getElementsByTagName('cpe-item'): # print('found item') ci_title_elem = ci.getElementsByTagName('title')[0] self.data[ci.getAttribute( "name")] = ci_title_elem.firstChild.nodeValue
def generate_points(self): """Called by the Mobject abstract base class. Responsible for generating the SVGMobject's points from XML tags, populating self.mobjects, and any submobjects within self.mobjects. """ doc = minidom_parse(self.file_path) for svg in doc.getElementsByTagName("svg"): mobjects = self.get_mobjects_from(svg, {}) if self.unpack_groups: self.add(*mobjects) else: self.add(*mobjects[0].submobjects) doc.unlink()
def generate_points(self): """Called by the Mobject abstract base class. Responsible for generating the SVGMobject's points from XML tags, populating self.mobjects, and any submobjects within self.mobjects. """ doc = minidom_parse(str(self.file_path)) for node in doc.childNodes: if not isinstance(node, MinidomElement) or node.tagName != "svg": continue mobjects = self._get_mobjects_from(node, self._initial_svg_style) if self.unpack_groups: self.add(*mobjects) else: self.add(*mobjects[0].submobjects) doc.unlink()