我正在创建一个处理联盟营销公司提供的提要的 Wordpress 插件。
内容将采用 CSV 或 XML 格式
问题是不同公司之间没有标准,因此它们会带有不同的键、标题和内容。
在解析 CSV 时,我使用了 Kazuyoshi Tlacaelel 的CSV Parser
这是解析 CSV 文件的一种干净、简单的方法:
$csv = new File_CSV_DataSource;
$csv->load($file);
$csv->countRows();
$csv->getHeaders();
$csv->getrawArray();
最重要的是,它对不同的标题和行完全不可知
我正在考虑使用 SimpleXML 来解析 XML,但由于标签会因一个来源而异,它似乎不是一个可行的解决方案。
查看另一个处理附属提要的 Wordpress 插件,我看到他们在解析内容之前将其 XML 文件转换为 CSV。
你会为这个问题实施什么解决方案?