gpt4 book ai didi

python - 如何使用 python 获取 XML 的所有子节点?

转载 作者:数据小太阳 更新时间:2023-10-29 02:52:49 24 4
gpt4 key购买 nike

这是我的 XML 文件

<?xml version="1.0"?>
<data>
<country name="Liechtenstein">
<rank>1</rank>
<year>2008</year>
<gdp>141100</gdp>
<neighbor name="Austria" direction="E"/>
<neighbor name="Switzerland" direction="W"/>
</country>
</data>

如何拉取country的所有子节点?

例如,我需要输出为 ['rank','year','gdp','neighbor']

最佳答案

使用ElementTree lib拉出子节点。这可能对您有所帮助。

import xml.etree.ElementTree as ET
tree = ET.parse("file.xml")
root = tree.getroot()
for child in root:
print({x.tag for x in root.findall(child.tag+"/*")})

关于python - 如何使用 python 获取 XML 的所有子节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44392243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com