在python中解析xml以获取所有子元素

2024-05-15 10:59:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经解析了一个XML文件来获取它的所有元素。我得到以下输出

[<Element '{urn:mitel:params:xml:ns:yang:vld}vld-list' at 0x0000000003059188>, <Element '{urn:mitel:params:xml:ns:yang:vld}vl-id' at 0x00000000030689F8>, <Element '{urn:mitel:params:xml:ns:yang:vld}descriptor-version' at 0x0000000003068A48>]

我需要为列表中的每个元素选择介于}和'之间的值。

这是我的密码:

import xml.etree.ElementTree as ET  
tree = ET.parse('UMR_VLD01_OAM_V6-Provider_eth0.xml')  
root = tree.getroot()

# all items
print('\nAll item data:')
for elem in root:  
    all_descendants = list(elem.iter())
    print(all_descendants)

我怎样才能做到这一点?


Tags: tree元素rootxmlelementparamsallat