« IP無線電話 | Main | AIR-EDGE PHONE向け「高速化サービス」が最大2カ月間無料に »

2005.03.30

xml解析ではまる

PHPで$data->abc-xyzにアクセスするには

お察しのとおり、php5のsimplexml関数によるXMLのパースで、<abc-xyz>foo</abc-xyz>のようなマークアップから値を取り出そうとしています。

PHPのお約束でハイフン付きのオブジェクト名はダメだよなあ、というところまではいったのですが、時間切れ。googleなどで検索しても検索キーワード難しくてなかなかヒットしないし。

というわけでxpathで検索することを試してみます。

|

« IP無線電話 | Main | AIR-EDGE PHONE向け「高速化サービス」が最大2カ月間無料に »

Comments

$data->{abc-xyz}で行けますよ。ダブルクォーテーション内での変数名の明示と同じ要領です。

Posted by: ISA | 2005.04.28 at 12:10

$data->{abc-xyz}
だとうまくいかなかったです。PHPのバージョンによるのかもしれません。
xpath以外のアプローチとしては、
$A="abc-xyz";
$data->$A;
でうまくいきました。

Posted by: かないやすのり | 2005.05.02 at 20:02

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/6913/3492592

Listed below are links to weblogs that reference xml解析ではまる:

« IP無線電話 | Main | AIR-EDGE PHONE向け「高速化サービス」が最大2カ月間無料に »