Iteratorパターン SimpleXMLIterator
SimpleXMLで日本語(マルチバイト)を使う
簡易と言いつつ、
結構良くできていたり。
(ノ・・)ン。。。。。。(((●コロコロッ
PEAR::Servicesシリーズで、
Webサービスのアクセスなどを提供しているのだが、
実はこっちを使った方が遙かに早くて簡単。
自前であれこれ作りやすいと思う。
例えばアマゾンAPIを使って検索結果を取得する場合
DeveloperIDをABCDEとすると
$url="http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=ABCDE&Operation=ItemSearch&SearchIndex=Blended&Keywords=dog"; $result=simplexml_load_file( $url ); print_r( $result );
結果は3行で返ってくる。
もちろんこれらをマスクするクラスを作成しして、
検索のパターンを変更したり、
エラー処理したりするわけだが、
PAER::Services_Amazonの謎実装よりは遙かに簡単だ。