通过PHP / MySQL将应用程序数据导出到XML的最佳实践?

时间:2011-01-03 03:25:16

标签: php mysql xml

我有一个商业应用程序,我想让我的用户能够随时导出他们的数据。

我知道我可以通过这样的方式半手动编写XML文件: http://www.kirupa.com/web/mysql_xml_php.htm

但是,我想我会问这是不是最好的做法?或者是否有一些框架我可以用来更容易/更快地完成这项工作?也许没有 - 以上述方式做到这一点并不难。

另外,不太重要 - XML是导出的最佳格式,对吗?

提前致谢。

4 个答案:

答案 0 :(得分:1)

我建议您查看PEAR包XML_Query2XML

答案 1 :(得分:1)

导出数据的最佳格式在很大程度上取决于您导出的数据类型。对于某些数据集,只需导出到逗号分隔值(CSV)文件就足够了。如果您的数据更复杂,那么有一个PEAR包可以将PHP值序列化为XML对象。

本教程将向您展示如何使用各种PEAR包来获取PHP中的现有数据,并将其相对轻松地转换为结构良好的XML:

http://articles.sitepoint.com/article/xml-php-pear-xml_serializer

我肯定会建议使用XML作为导出数据的选项,因为有大量的工具和技术可以与XML良好地交互; XQuery,XSLT等

答案 2 :(得分:1)

没有理由重新发明轮子,mysql already support selecting result into xml format since 5.1

  

XML是导出的最佳格式,对吗?

过于主观,有些人说是,有些人说没有......

答案 3 :(得分:0)

我想你的php的DomDocument类。它真的很容易使用>> http://php.net/manual/en/class.domdocument.php