TOP > 技術系 > php >

phpのSimpleXMLで名前空間を扱う

このエントリーをはてなブックマークに追加

phpのSimpleXML関数では名前空間が扱えない

xml内の:を削除して名前空間を無視して扱う必要がある。

例えば楽天apiなんかではgenreSearch:GenreSearchというノードを返してくるので

$restData = file_get_contents($url);
$restData = str_replace('genreSearch:GenreSearch', 'genreSearch', $restData);
$xml = simplexml_load_string($restData);

なんていう形に変更して名前空間を削除した形のxmlに変更する。

名前空間があるxmlはXPathなんかで扱うほうが正攻法っぽけど

スポンサードリンク

phpに関するエントリー

カテゴリ:

トラックバック(1)

このブログ記事を参照しているブログ一覧: phpのSimpleXMLで名前空間を扱う

このブログ記事に対するトラックバックURL: http://www.kazumanishihata.com/mt/mt-tb.cgi/83

phpのSimpleXMLで名前空間を扱う - とあるWEBクリエイターのblog さすがにひどいのでもう少し調べてみた。 $nodeOpenSear... 続きを読む

コメントする

関連エントリー

スポンサードリンク

グルメ

  • 鶴丸のカレーうどん
  • めりけんや[うどん][高松]
  • 凱陣
  • 北古馬場 ごえもんのカレーうどんで〆 [高松]
  • かき揚げ
  • うどん
  • みのりんご[原宿][カレー][ランチ]
  • 第2回ご当地パン祭りで優勝したクロワッサンB.C
  • テール
  • 〆は冷やし讃岐

よく食べに行く場所

このブログ記事について

このページは、西畑一馬が2008年2月17日 12:55に書いたブログ記事です。

ひとつ前のブログ記事は「domxml_open_memが使えない」です。

次のブログ記事は「さくらインターネットにSmaryのインストール」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。