gpt4 book ai didi

python - 从 ElementTree 获取属性名称和值

转载 作者:太空狗 更新时间:2023-10-29 18:14:07 27 4
gpt4 key购买 nike

我有一个 XML <root>具有多个属性的元素。我一直在使用 ElementTree包。

在我从 xml 文件中解析出一棵树后,我得到了文档根目录,但我想得到请求的属性,甚至是整个属性列表。

<root a="1" b="2" c="3">
</blablabla>
</root>

如何检索 <root> 的所有属性名称和值?元素与 ElementTree?

最佳答案

每个Element都有一个属性.attrib,它是一个字典;只需使用它的 mapping methods询问它的键或值:

for name, value in root.attrib.items():
print '{0}="{1}"'.format(name, value)

for name in root.attrib:
print '{0}="{1}"'.format(name, root.attrib[name])

或使用 .values() 或 python dict 上可用的任何其他方法。

要获取单个属性,请使用标准 subscription syntax :

print root.attrib['a']

关于python - 从 ElementTree 获取属性名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14323335/

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