gpt4 book ai didi

python - Minidom:获取选中节点的所有属性?

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:26 26 4
gpt4 key购买 nike

我递归地遍历 XML 中的所有节点:

def verify_elements_children(root):
if root.childNodes:
for node in root.childNodes:
if node.nodeType == node.ELEMENT_NODE:
if node.tagName in config_elements_children[node.parentNode.tagName]:
# print node.toxml()
verify_elements_children(node)

但我不知道如何获取所选节点的所有属性名称?

最佳答案

您可以简单地访问 attributes property,这是一个NamedNodeMap,你可以在上面调用items来获取字符串键和值:

import xml.dom.minidom
n = xml.dom.minidom.parseString('<n a="1" b="2" />').documentElement
attrs = dict(n.attributes.items())
assert attrs == {'a': '1', 'b': '2'}

关于python - Minidom:获取选中节点的所有属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676328/

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