PHPでウェブの世界と繋がろう!
menu
ホーム > PHPテクニック > PHPのxmlの作成と展開

PHPのxmlの作成と展開

Pocket

説明

xml文字列の作成
### 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文字列を展開します。

### 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日
最終更新日:2012年07月25日

関連記事

配列関数サンプル

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://www.tryphp.net/phpref-xml/trackback/