自前の蔵書管理システムで永らく利用してきたECS3.0が終了とのこと。今日買った本を登録しようとしたらエラーになったので知った次第。そういえばメールが来ていたなあ。
で、ECS4.0に移行しなくてはならないのですが、まずECS4.0ではISBNのコードが13桁になるので、それにあわせてコードを修正。単にデータを取り出すところまでは実装できました。あとは、XMLからデータを切り出す処理ですが、ECS3.0では簡単な構造だったので単なる文字列として処理していたのをきちんとした実装に替えなければなりません。PHPのライブラリ使えば簡単なのだろうか?実行系がOS Xなので調べるのが面倒なので、今日はここまで。
追記:と思ったが、ちょっと調べてみたらsimpleXMLが使えるようなので、できるうちに実装。simplexml_load_file()でURLを指定すれば、xmlに直接アクセスできるので、簡単になった。あとは、Creatorが複数いる場合に、どのようにデータを格納すればよいか考えればOK。iモードの確認画面も対応済み。買っていない場合でも書名が表示されるようにした。