在MySQL之前从Web服务清理/组织数据的服务

时间:2013-01-09 21:43:29

标签: php mysql xml rest

我有来自多个第三方来源的XML数据源,我想要一些易于配置的中间件,可以清理和重新组织我们自己的mySQL服务器的数据。

注意:

  1. 每种客户的XML格式可能不同,也可能不同
  2. 我们有一个带有Backbone前端的PHP RESTful API
  3. 是否有即插即用解决方案?
    这是最好的方法吗?

1 个答案:

答案 0 :(得分:0)

如果没有更多细节问题,很难回答更具体的问题,但是如果您想以统一的方式存储来自多个XML源的数据,那么最好的方法是提取所需的数据,序列化为JSON,以及使用PDO准备的查询在您的MySQL数据库中存储为TEXT。

这样您就可以从每个Feed中提取相关数据(甚至保留所有数据),并创建一个对您的应用有意义的对象。在对象上使用PHP的json_encode()方法对其进行序列化,然后将其作为数据字段添加到表中 - 确保存储其他字段,如source,date_created等,以便在将其拉出时知道如何处理它。

添加奖励:使用准备好的PDO查询可以防止来自第三方订阅源的错误输入,并且以JSON存储将为您提供可以直接提供给基于Backbone的前端的内容。