我有一个XML文件(demodata.xml),其中包含一些给定的数据。
<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>
我有一个csv文件(daily.csv),其中包含XML文件的某些选定节点的相对路径和文本,如下所示。每个附加列代表所选节点的一组不同文本值。
Path Text1, Text2, Text3................Text10000..
'/data/country name=singapore/gdpnp month=08'; 5.2e-015; 7.0e-015; 10.0e-015; ..
'/data/country name=peru/gdppc month=06'; 0.04; 0.06; 0.12; .. ............ ........ . .
.
.
.(10000 by 10000 grid)
我是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>
我不确定如何解决问题本身。
感谢您的帮助。