Python将MySQL选择导出为XML

Python将MySQL选择导出为XML,python,mysql,xml,Python,Mysql,Xml,我正在尝试解决如何将MySQL SELECT查询的结果导出到XML文件。查询如下所示: SELECT id, extension_id, flow, filename, filesize, unread, cr_date, callerid, length, callid, info, party FROM extension_recording 我可以看到有两种方法可以做到这一点——要么运行mysqldump--xml,要么使用Python的xml模块。不确定哪种方法是最好的,有兴趣听

我正在尝试解决如何将MySQL SELECT查询的结果导出到XML文件。查询如下所示:

SELECT id, extension_id, flow, filename, filesize, unread, cr_date, callerid, 
  length, callid, info, party
FROM extension_recording
我可以看到有两种方法可以做到这一点——要么运行mysqldump--xml,要么使用Python的xml模块。不确定哪种方法是最好的,有兴趣听听关于哪种方法更有效的意见吗


谢谢

因为
mysqldump
是用C编写和编译的,它比任何基于python的解决方案都快得多。为什么您首先需要它?我想,如果XML不能解决您的问题,那么您使用的XML还不够:(@thg435-如果我从Python调用它还会快吗?@mvp我正在编写一个Python应用程序来归档一堆通话记录,并从数据库中删除记录。我想在tar文件中包含一个XML文件,以便在删除记录之前数据库中有一个记录-一个真正的索引。看看这篇文章。也许它对是你。