モジュール外に配置されたブロックとモジュール複製時に複数のモジュールのブロックが同一画面上に配置された場合の対策として、snoopyによる fetchを行っていたが、投稿・削除・変更のイベントでXMLデータとしてキャッシュしておいたもの使う方向で考えてみることにした。
しかし、PHP4ではXMLの取り扱いがやっかいだ。かといって世の中まだまだPHP4のサイトが多いので無視するわけにもいかない。
そこでライブラリを探していたのだけれど、PHP XML Libraryが何気によさそうな感じなので、XPressME2.Xではこのライブラリを使わせていただくことに。
*D3Pipeでも同じライブラリを(少し変更したもの)使っていて、重複が発生するので重複対策の変更することにした。