获取单个属性值

时间:2019-10-24 11:06:38

标签: python-3.x xml elementtree

<foo>
 <bar regname="version_v2" type="block_version_v2_t" num="1" addr="0x0" incr="0x4">text</bar>
</foo>

如何使用Python分别获取“ version_v2”,“ block_version_v2_t”和“ 0x0”?

for reg in regfile.findall('reg'):
    name = reg.find('name').text
    type = reg[1].attrib

1 个答案:

答案 0 :(得分:0)

    for regfile in root.findall('regfile'):
        for reg in regfile.findall('reg'):
            reg_type = reg.get('type')
            reg_addr = reg.get('addr')

通过使用get,我们可以获取tag中键的值。