Получение значений отдельных атрибутов - PullRequest
0 голосов
/ 24 октября 2019
<foo>
 <bar regname="version_v2" type="block_version_v2_t" num="1" addr="0x0" incr="0x4">text</bar>
</foo>

Как я могу получить "version_v2", "block_version_v2_t", "0x0" по отдельности, используя Python?

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

1 Ответ

0 голосов
/ 31 октября 2019
    for regfile in root.findall('regfile'):
        for reg in regfile.findall('reg'):
            reg_type = reg.get('type')
            reg_addr = reg.get('addr')

Используя get, мы можем получить значения ключа в теге.

...