Python 递归编辑XML模板文件
我有一个XML文件(demodata.XML),其中包含一些给定的数据Python 递归编辑XML模板文件,python,xml,Python,Xml,我有一个XML文件(demodata.XML),其中包含一些给定的数据 <data> <country name="Peru"> <rank updated="yes">2</rank> <language>english</language> <currency>1.21$/kg</currency> <gdppc month="06">141100&l
<data>
<country name="Peru">
<rank updated="yes">2</rank>
<language>english</language>
<currency>1.21$/kg</currency>
<gdppc month="06">141100</gdppc>
<gdpnp month="10">2.304e+0150</gdpnp>
<neighbor name="Austria" direction="E"/>
<neighbor name="Switzerland" direction="W"/>
</country>
<country name="Singapore">
<rank updated="yes">5</rank>
<language>english</language>
<currency>4.1$/kg</currency>
<gdppc month="05">59900</gdppc>
<gdpnp month="08">1.9e-015</gdpnp>
<neighbor name="Malaysia" direction="N"/>
</country>
我是python/xml新手。我需要一种方法将每一列读入XML,并为每一列使用不同的文件名进行保存。因此,第2列将是一个新的XML文件,与第3到10000列相同
来自第1列的数据将生成一个新的xml语句(demodata1.xml),如下所示。这将导致与列对应的10000个新xml文件
<data>
<country name="Peru">
<rank updated="yes">2</rank>
<language>english</language>
<currency>1.21$/kg</currency>
<gdppc month="06">0.04</gdppc>
<gdpnp month="10">2.304e+0150</gdpnp>
<neighbor name="Austria" direction="E"/>
<neighbor name="Switzerland" direction="W"/>
</country>
<country name="Singapore">
<rank updated="yes">5</rank>
<language>english</language>
<currency>4.1$/kg</currency>
<gdppc month="05">59900</gdppc>
<gdpnp month="08">5.2e-015</gdpnp>
<neighbor name="Malaysia" direction="N"/>
</country>
2.
英语
1.21美元/千克
0.04
2.304e+0150
5.
英语
4.1美元/千克
59900
5.2e-015
我不知道如何处理这个问题本身
谢谢你的帮助。你能举个例子说明你希望XML数据是什么样子吗?完整的csv文件也会很有帮助。谢谢@salparadise,我提供了一个示例,说明了输出xml应该是什么样子递归与此有什么关系?@Charles Duffy我想基于当前文件创建新的xml文件(10000)。我认为递归可能是创建文件后续版本的最佳方法……因此,您希望将大型XML文件拆分为许多小型XML文件。非常简单(并且使用纯迭代算法)。CSV文件在哪里发挥作用?
<data>
<country name="Peru">
<rank updated="yes">2</rank>
<language>english</language>
<currency>1.21$/kg</currency>
<gdppc month="06">0.04</gdppc>
<gdpnp month="10">2.304e+0150</gdpnp>
<neighbor name="Austria" direction="E"/>
<neighbor name="Switzerland" direction="W"/>
</country>
<country name="Singapore">
<rank updated="yes">5</rank>
<language>english</language>
<currency>4.1$/kg</currency>
<gdppc month="05">59900</gdppc>
<gdpnp month="08">5.2e-015</gdpnp>
<neighbor name="Malaysia" direction="N"/>
</country>