dropbox
«前の日記(2008-12-20) 最新 次の日記(2009-01-26)» 編集

Yammy日記

私の日々の記録などです。この日記の内容は、私個人の意見/考えであり、所属する団体の意見/考えではありません。
RSS Web yammy.jpn.org
過去の日記
☆スキーウエアNOW ON SALE!!☆★2ピース上下スーツ★ 【エァウォーク】幼児用ウエアAWT‐5524 ピンク(桃色)サイズ:100・110・120 decorate
Plaitan 25リットル:Lサイズ 【MBRO】エムブロ 日産 セレナ
エムブロC25/CC25/NC25/CNC25
バルカンLEDハイマウントストップランプ クローム
【送料込】エムブロ MBRO
C25系セレナ スパークルLEDテール
クローム
【送料無料】ねばるパウダー
折れ脚伸長式テーブルGrande neo〔グランデネオ〕 大
佐藤錦 わけあり 1Kg
沖縄産スナックパイン1玉(500g〜800g)

N−95D23L/C3 互換インク CANON BCI-7e+9/5MP



track feed
Debian GNU/Linux
Apache
www.cacert.org
My Profile by iddy
technorati
RobotReplay

2004/09/30から

今日:
昨日:
最近のツッコミ10発


2008-12-23 PHPにおけるXML [長年日記]

_ [PHP] PHPでのXML処理

PHPでXMLを処理する際、simplexml_load_file()を使っていたのだが、取得したデータがオブジェクトだと色々と処理が面倒だ。再帰的にオブジェクトを配列に変換するにも何か関数を書く必要がある。 ちょこっと調べてみると「XMLをJSONを使って簡単に配列に変換する方法」ってな記事を発見。ZendFrameworkのJSONクラスを使用して、XML→JSON→arrayという方法でサクッと変換できるらしい。 早速ZendFrameworkをダウンロードし、ZendFramework-○.○.○/library/Zend を /usr/share/phpにコピーしてZendFrameworkをインストールして、試してみた。非常にサクッと変換できてびっくりです。今実装中のAPIでのデータ処理部分をZendFramework::JSONを使うように書き換えました。

$url = 'https://expamle.com/?apikey=hogehoge&user_id=1212';
$contents = file_get_contents($url);
$json = Zend_Json::fromXml($contents, true);
$array = Zend_Json::decode($json);

[]