如何生成xml文件

如何生成xml文件

我使用Python2.5从mysql里读取了一些数据,现在我想将这个些数据生成一个xml文件,我该如何来操作。希望能给予帮助或学习资料,谢谢
我曾经用dom树来生成xml文件,发现效率极低,其实是走了弯路
xml文件就是一个文本,直接生成字符串后写到文件中即可

首先将数据库中查询到的数据写入一个字典中(例如dict_info),键名为列名

然后
        xml_string = ""
        for dict_keys in dict_info.keys() :
                xml_string += "<" + str(dict_keys) + ">" +  str(dict_info[dict_keys]) + "</" + str(dict_keys) + ">"
        return xml_string

#xml_string 写入文件即可

我是用elementtree中的方法生成的xml,只是不能很好的格式化xml文件。不知道还有什么简单的方法可以输出xml文件的?
谢谢楼上二位的回答,想请问2楼,如果写文本的方式进行生成xml文件那么数据量上会有什么限制么?
譬如单个xml文件的大小。
文件大小应该是由操作系统决定的, 其大小应该足够容纳你所生成的xml容了.
http://cn.bbs.yahoo.com/message/read_window_413126.html