Как читать xml файлы в python?

Пользователь

от fidel , в категории: Python , 2 месяца назад

Как читать xml файлы в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от NicolasSsh , 2 месяца назад

@fidel  Вы можете воспользоваться стандартной библиотекой xml, а точнее - статичным классом xml.etree.ElementTree


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
import xml.etree.ElementTree as ET

tree = ET.parse('xmldata.xml') # Указываем в качестве аргумента название файла
root = tree.getroot() # Получаем "коренное" вложение

# Теперь у нас есть строение xml-файла в виде дерева
admins_content = root[0]

first_admin = admins_content[0].attrib
second_admin = admins_content[1].attrib

print(first_admin)
print(second_admin)

# Вывод :
# {'name': 'Slep'}
# {'name': 'Shon'}



Пример xml-файла

1
2
3
4
5
6
<players_content>
    <admins>
        <item name="Slep">Slep</item>
        <item name="Shon">shon</item>
    </admins>
</players_content>