我有一个商业应用程序,我想让我的用户能够随时导出他们的数据。
我知道我可以通过这样的方式半手动编写XML文件: http://www.kirupa.com/web/mysql_xml_php.htm
但是,我想我会问这是不是最好的做法?或者是否有一些框架我可以用来更容易/更快地完成这项工作?也许没有 - 以上述方式做到这一点并不难。
另外,不太重要 - XML是导出的最佳格式,对吗?
提前致谢。
答案 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