def _read_xml_nodes(self, xml):
"""
:param xml.etree.ElementTree.Element xml:
"""
for element in list(xml):
module = locate('enarksh.xml_reader.node')
node = module.create_node(element.tag, self)
node.read_xml(element)
name = node.name
# Check for child nodes with duplicate names.
if name in self._child_nodes:
raise Exception("Duplicate child node '{0!s}'.".format(name))
# Add child node to map of child nodes.
self._child_nodes[name] = node
# ------------------------------------------------------------------------------------------------------------------
评论列表
文章目录