在PHP中作为脚本例程导入大量数据时,XML是最佳的数据交换格式吗?

3 php xml import magento

如果我有50,000-100,000个产品skus,附带信息,包括规格和描述,需要定期更新(至少每天一次),那么XML是作为数据交换格式的最佳方式吗?该应用程序是用PHP编写的,我认为SimpleXML是PHP的本机MySQL调用(而不是使用应用程序挂钩将数据转储到DB中的适当位置).服务器将基于Linux,我将拥有完全root访问权限.我知道这是一个相当普遍的问题,这就是为什么我把它作为社区维基 - 我正在寻找一种被认为是最佳实践的整体方法.如果重要的是申请是Magento.

Pet*_*ley 6

您必须为给定方案定义"最佳"参数.

XML很冗长,这意味着两件事

  • 您可以提供有关数据的大量详细信息,包括元数据
  • Filesize会很大

使用XML获得的另一个优势是使用XPath等工具进行更高级的解析/选择"开箱即用".

但是你可以选择许多其他格式,每种格式都有自己的优势和不足

还有其他几个.

我的观点是,你需要弄清楚什么对你的系统很重要(速度?字符集支持?人类可读性?)并选择一种兼容双方的格式.