PHP4でXMLを処理する

http://www.phppro.jp/school/mashup/vol3/1
正規表現で取り込んでしまおう、という方法です。

  • Keith Devens氏のライブラリが、allow_call_time_pass_referenceを変更できなくて動かない
  • PEARは重い
  • てっとりばやく、確実に取得したい

なんて思っていたので、この方法で落ち着きました。

Loading...
こちらもスムーズに読み込みできたのですが、私の読み込んだXMLGoogleカレンダー)はなぜか一部値が欠けていました。
たぶん私が何か悪さしたのだろうけど、追求する前に乗り換えてしまいまして…。

あれ、Google APIとかもしかして。。。

しかし、PHP4でさらっとXMLが扱えないとは…
SimpleXMLが使えなかったのはかなりのショック。

ついでにメモると、GoogleカレンダーXMLで取得できる予定は25件までのようです。
25件というのはデフォルト値でした。「max-results」というクエリで変更できます。(2009-11-30 訂正。。。)

http://www.google.com/calendar/feeds/test%40gmail.com/private-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/basic?max-results=5 とか。

詳しくは、http://code.google.com/apis/calendar/data/2.0/reference.html