我有一个数据模型或一个类的对象,我需要通过读取一个xml文件来初始化它,或者从头开始创建这个对象并将其输出到一个xml文件中。以前,我只是使用python的字符串操作来读取xml(file.read + string.find)并写入xml(file.write),而不进行错误检查。在python中生成带有sax2的xml
现在我想用Sax2来做到这一点。我知道如何为阅读做,但不是很清楚写。它看起来像sax2用于有原始xml的情况,并且您想在某些修改后输出。在我的情况下,我想输出我的数据模型到XML,根本没有原始的XML。我不知道萨克斯2是好还是适合这个,或者我应该继续使用我以前的方式。使用python从/向XML输入/输出类对象的更好方法是什么?该类非常简单(只是列表信息的列表集合,即根 - >儿童 - >孙辈)和小尺寸。
感谢您的任何建议。
能做些什么读取和使用ElementTree的写?因为我知道如何用Sax2进行阅读,所以我有点犹豫要用其他方式。感谢您的意见,我会看一看 – pepero 2011-01-19 16:00:54