XML文字列の読込

simplexml_load_string』で文字列のXMLを読み込みます。

以下がサンプルです。

更新日:2009/12/08
テキスト:コントロールを配列で参照[Flex]
URL:http://silverzwei.sakura.ne.jp/content/flex/ctrlary/content001.php

コード

文字コード:euc-jp

<?
$str = <<<XML
<?xml version="1.0" encoding="EUC-JP"?>
<uplist>
	<row>
		<date>2009/12/08</date>
		<text>コントロールを配列で参照[Flex]</text>
		<url>http://silverzwei.sakura.ne.jp/content/flex/ctrlary/content001.php</url>
	</row>
	<row>
		<date>2009/12/03</date>
		<text>アップロード[PHP]</text>
		<url>http://silverzwei.sakura.ne.jp/content/php/upload/content001.php</url>
	</row>
	<row>
		<date>2009/11/18</date>
		<text>FlexからJavaScriptを実行[Flex]</text>
		<url>http://silverzwei.sakura.ne.jp/content/flex/calljs/content001.php</url>
	</row>
	<row>
		<date>2009/11/15</date>
		<text>重なりの順序の指定方法[HTML&CSS]</text>
		<url>http://silverzwei.sakura.ne.jp/content/html-css/zindex/content001.php</url>
	</row>
	<row>
		<date>2009/11/01</date>
		<text>クラスについて[JavaScript]</text>
		<url>http://silverzwei.sakura.ne.jp/content/javascript/class/content001.php</url>
	</row>
	<row>
		<date>2009/10/30</date>
		<text>URLエンコード・デコードツール、SJIS、EUC-JPに対応</text>
		<url />
	</row>
</uplist>
XML;
$xml = simplexml_load_string($str);

$date = $xml->row[0]->date;
$text = mb_convert_encoding( $xml->row[0]->text, "EUC-JP", "UTF-8" );
$url = $xml->row[0]->url;

print "更新日:" . $date . "<br>";
print "テキスト:" . $text . "<br>";
print "URL:" . $url;
?>





更新日:2010/02/14