Google Analytics Data Export API にアクセスするためのライブラリを構築しています。ライブラリがアクセスするすべてのデータは Atom 形式であり、さまざまな名前空間を使用しています。API を使った私の実験では、これまで解析に SimpleXML を使用してきました。特に、フィード内に保持されているデータにアクセスすることしかしていないためです。
今、私はライブラリを作成しようとしています.SimpleXMLで前進することが適切であるかどうか、またはPHPのDOMモジュールの強化された機能が将来的に役立つかどうか疑問に思っています. ライブラリのこの部分のコードはまだあまり書いていないので、選択肢はまだ開いています。
オンザフライで XML DOM を構築したり、既存の DOM を変更したりする必要がある場合は、PHP DOM モジュールがより良い選択になる可能性があることを読みましたが、API の性質上、とにかくその機能が必要かどうかは完全にはわかりません。 (たとえば、サーバーにデータをプッシュしない)。SimpleXML は確かに使いやすく、読み取り専用の状況では必要なすべてであると言う人を見てきました。
本質的に問題は、何を使用するかということです。サーバー構成はアプリケーションの要件に一致するため、互換性は問題になりません。PHP DOM を念頭に置いてライブラリを構築する価値はありますか、それとも今のところ SimpleXML に固執する必要がありますか?
更新:これは、私が扱うフィードの種類の 2 つの例です。