#xml #python-3.x #minidom
#xml #python-3.x #minidom
Вопрос:
У меня есть XML-файл, содержащий некоторую информацию о клиентах. Мне нужно разобрать (я не программист) его, и я использую xml.dom minidom и Python 3
Мой файл:
<?xml version="1.0"?>
<Root timestamp="1552777261" formatver="1.0">
<ClientInfo>
<Client Name="Bob" Surname="Smith" Age="15.09.1898" FirstVisit="15.09.2018" LastVisit="15.09.2024">
<Type Hight="5.6" Weight="200" />
<Job Profession="Developer" Salary="3000" City="Chicago" />
<Family Wife="True" Son="True" Daughter="False" />
<FamilyInfo>
<Names NameWife="Sarah" NameSon="John" NameDaughter="Sony" NameCat="Catty" NameDog="Doggy" />
</FamilyInfo>
<Passions Sport="soccer" Activity="Traveling" Social="Blood donor" />
</Client>
<!-- (...) -->
</ClientInfo>
</Root>
Мой код:
(...)
f = minidom.parse(path_to_xml_file)
itemlist = f.getElementsByTagName('Client')
print(len(itemlist))
for s in itemlist:
print(" ",s.attributes['Name'].value)
print(" ",s.attributes['Age'].value)
print(" ",s.attributes['Date'].value)
print(" ",s.attributes['FirstVisit'].value)
print(" ",s.attributes['LastVisit'].value)
(...)
Мой вывод:
Bob
Smith
15.09.1898
FirstVisit
LastVisit
Мой вопрос — как проанализировать файл, чтобы получить следующий вывод? Я не понимаю, как получить доступ к тегам, , и т. Д
Bob
Smith
15.09.1898
FirstVisit
LastVisit
5.6
200
Developer
3000
Chicago
True
True
False
Sarah
John
Sony
Catty
Doggy
soccer
Traveling
Blood donor
Спасибо