人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP での SimpleXML で、
<xx:xxxxx>aaaaa</xx:xxxxx>
<xx:xxxxx>bbbbb</xx:xxxxx>
のaaaaaとbbbbbを配列で取得するにはどうすればよろしいですか?

解決で200ポイント差し上げます。

●質問者: Bain
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:PHP ポイント 差し 配列
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GoldenDawn
●200ポイント ベストアンサー

次のような処理でよろしいでしょうか。

<?php
$xml = simplexml_load_string('
<sample xmlns:xx="http://example.com/">
 <xx:xxxxx>aaaaa</xx:xxxxx>
 <xx:xxxxx>bbbbb</xx:xxxxx>
</sample>
') ;

$data = array_map(
 create_function('$a', 'return $a."";'),
 $xml->xpath('xx:xxxxx')) ;

print_r($data) ;


$data = array_map(
 create_function('$a', 'return $a."";'),
 $xml->xpath('xx:xxxxx')) ;

print_r($data) ;

出力

Array
(
 [0] => aaaaa
 [1] => bbbbb
)
◎質問者からの返答

自己解決しました。

めんどくさいので、file_get_contentsで読み込んで:を_に変換して処理させました。

どうもありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ