On 5/7/2014 9:13 AM, jitendra gupta wrote:
Hi
I just want to create a new xm file from existing xml file. so basically
i want to put contry details in countryName.xml from these file.
I thought to do via read a line by line with normal file handling. but
there a problem with that. So i want to handle python XML . Could you
please suggest on this.
Any Idea is welcome
Thanks & regards
Jitendra
<?xml version="1.0"?>
<data>
<country name="Liechtenstein">
<rank updated="yes">2</rank>
<year>2008</year>
<gdppc>141100</gdppc>
<neighbor name="Austria" direction="E"/>
<neighbor name="Switzerland" direction="W"/>
</country>
<country name="Singapore">
<rank updated="yes">5</rank>
<year>2011</year>
<gdppc>59900</gdppc>
<neighbor name="Malaysia" direction="N"/>
</country>
<country name="Panama">
<rank updated="yes">69</rank>
<year>2011</year>
<gdppc>13600</gdppc>
<neighbor name="Costa Rica" direction="W"/>
<neighbor name="Colombia" direction="E"/>
</country>
</data>
We need more details to be able to help.
What should be in the resulting XML file or files? Do you want to create
one XML file for each country in your source file?
I agree with you that trying to parse XML manually, line-by-line, is a
bad idea. Python comes with xml.etree.ElementTree, a library useful for
parsing and generating xml documents. Take a look at the documentation
and examples in the Python docs to get started.
--
Neil Cerutti
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor