PHPリファレンス
UPDATE:2017年03月27日
PHPのxmlの作成と展開
xml文字列の作成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <!-- サンプルコード --> ### xml文字列を作成する配列を作成 $aXmlData = array(); $aXmlData[0] = array ( 'title' => 'Yahoo', 'url' => 'http://www.yahoo.co.jp/', 'description' => 'ポータルサイト' ); $aXmlData[1] = array ( 'title' => 'Google', 'url' => 'http://www.google.co.jp/', 'description' => '検索エンジン' ); ### xml文字列作成 $sStringXml = '<?xml version="1.0" encoding="UTF-8"?>'."\n"; $sStringXml .= "<list>"."\n"; foreach($aXmlData as $value){ $sStringXml .= "<item>"; $sStringXml .= "<title>".$value['title']."</title>"; $sStringXml .= "<url>".$value['url']."</url>"; $sStringXml .= "<description>".$value['description']."</description>"; $sStringXml .= "</item>"."\n"; } $sStringXml .= "</list>"."\n"; |
xmlの展開
上記で作成したxml文字列を展開します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <!-- サンプルコード --> ### xmlを作成 $xml = simplexml_load_string($sStringXml); ### xmlを展開 foreach($xml->item as $value){ $title = $value->title; $url = $value->url; $description = $value->description; echo '---------------------------------------------<br>'; echo 'title:'. $title.'<br>'; echo 'url:'. $url.'<br>'; echo 'description:'.$description; echo '<br>'; } |
結果は
[
———————————————
title:Yahoo
url:http://www.yahoo.co.jp/
description:ポータルサイト
———————————————
title:Google
url:http://www.google.co.jp/
description:検索エンジン
]
となります。
タグ(=記事関連ワード)
日付
公開日:2011年11月23日
最終更新日:2017年03月27日
最終更新日:2017年03月27日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpref-xml/trackback/