我有来自多个第三方来源的XML数据源,我想要一些易于配置的中间件,可以清理和重新组织我们自己的mySQL服务器的数据。
注意:
是否有即插即用解决方案?
这是最好的方法吗?
答案 0 :(得分:0)
如果没有更多细节问题,很难回答更具体的问题,但是如果您想以统一的方式存储来自多个XML源的数据,那么最好的方法是提取所需的数据,序列化为JSON,以及使用PDO准备的查询在您的MySQL数据库中存储为TEXT。
这样您就可以从每个Feed中提取相关数据(甚至保留所有数据),并创建一个对您的应用有意义的对象。在对象上使用PHP的json_encode()方法对其进行序列化,然后将其作为数据字段添加到表中 - 确保存储其他字段,如source,date_created等,以便在将其拉出时知道如何处理它。
添加奖励:使用准备好的PDO查询可以防止来自第三方订阅源的错误输入,并且以JSON存储将为您提供可以直接提供给基于Backbone的前端的内容。