アフィリエイト マーケティング会社が提供するフィードを処理する Wordpress プラグインを作成しています。
コンテンツは CSV または XML 形式で提供されます
問題は、さまざまな企業間に標準がないため、さまざまなキー、ヘッダー、およびコンテンツが付属していることです。
CSV を解析するときは、Kazuyoshi Tlacaelel のCSV Parserを使用しました
これは、CSV ファイルを解析するクリーンで簡単な方法です。
$csv = new File_CSV_DataSource;
$csv->load($file);
$csv->countRows();
$csv->getHeaders();
$csv->getrawArray();
最も重要なことは、異なるヘッダーと行に完全に依存しないことです。
XML の解析に SimpleXML を使用することを検討していましたが、タグはソースごとに異なるため、実行可能なソリューションとは思えません。
アフィリエイト フィードを処理する別の Wordpress プラグインを見ると、コンテンツを解析する前に XML ファイルを CSV に変換していることがわかります。
この問題に対してどのような解決策を実装しますか?