我还不熟悉XML解析和python,.I也需要访问树子元素并打印所有元素。
我有一个像这样的XML文件。这是我的文件- https://gofile.io/?c=OXcdue
我的要求是读取所有具有子队列及其子队列的队列。
发布于 2019-10-10 11:05:50
您可以使用lxml库解析任何xml内容。这个库比标准的xml库更好,因为它允许您在必要时获取xml的名称空间(在您的情况下不需要)。
from lxml import etree
tree = etree.parse(path_to_xml_file)
root = tree.getroot()
for children in root.getchildren():
    print (children.tag)
    for child in children:
        print(child.tag, child.text)有关如何访问xml文件的各个部分和递归查找所有子元素的更多信息,请参阅这里文档。本文档用于标准xml库,但在lxml库中也支持,因为lxml构建在xml之上。
https://stackoverflow.com/questions/58320653
复制相似问题