Первая обработка XML-файлов в python.Я хотел бы знать, как добавить несколько дочерних элементов из словаря, например, у меня есть дочерний элемент с именем country, но я хотел бы создать 40 элементов с тегом country, то же самое с городами: у меня есть запись, подобная этой:
import xml.etree.cElementTree as ET
dict={'Mexico':'CDMX','US':'Washington','France':'Paris','Japan':'Tokio'}
Как создать несколько тегов с одинаковой ссылкой и как передать значение из словаря? (Я могу создать файл XML, но только с одним тегом.)
Я фокусируюсь на странах, но не могу их сгенерировать по ключу:
root = ET.Element("world")
country_tag = ET.SubElement(root, "country")
city = ET.SubElement(country_tag, "city")
for key,value in dict.items():
ET.Element.append(country)
country.text = str(key)
tree = ET.ElementTree(root)
tree.write("filename.xml", encoding="UTF-8",xml_declaration=True)
Я хотел бы сгенерировать следующее:
<world>
<country>Mexico</country>
<city>CDMX</city>
<country>US</country>
<city>Washington</city>
<country>France</country>
<city>Paris</Paris>
<country>Japan</country>
<city>Tokio</city>
</world>
IЯ использую Python 3.7 Мне также нужно знать, как передать ключи и значения из моего словаря в теги XML.ПОЖАЛУЙСТА, НУЖНА ПОМОЩЬ !!!