如何在xml中添加多个标记?

2024-06-16 09:24:59 发布

您现在位置:Python中文网/ 问答频道 /正文

第一次用python处理XML文件。 我想知道如何从字典中添加多个子元素,例如,我有一个名为country的子元素,但我想用country标记创建40个元素,与cities相同: 我有一个这样的图:

import xml.etree.cElementTree as ET

dict={'Mexico':'CDMX','US':'Washington','France':'Paris','Japan':'Tokio'}

如何创建具有相同引用的多个标记,以及如何从字典传递值?(我可以创建xml文件,但只使用一个标记。)

我关注的是国家,但我无法通过以下关键点来实现:

^{pr2}$

我想生成以下内容:

<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>

我使用的是python3.7 我还需要知道如何将键和值从字典传递到xml标记。拜托,我需要帮助!!!在


Tags: 文件标记元素city字典xmlcountryus