From EaseXML --
EaseXML tends to be an object-xml mapper. It allows to translate XML to Python objects and vice-versa. Your developer life is made easier :The current version of my metacharting project uses a set of custom classes to do XML to Object mapping. XML to object mapping in python has come quite a way since I wrote the original version of Chartshare. It might be worth looking into the current state of projects such as EaseXML and Element Tree when I get back into the development groove.
1.) design some classes with special attributes
2.) manipulate the objects in the Python way
3.) translate to XML
Basically EaseXML provides a new object type : XMLObject. Of course, it's possible to build XMLObjects given some XML data. For further information, read the small documentation which takes an example to explain EaseXML's features. EaseXML is released under the Python Software Foundation License.
The project is registered at the Python Package Index and in Freshmeat