php与xml

xml部分代码

<?xml version="1.0" encoding="utf-8" ?>
<data year="2011年">
<sub date="08月29日" week="星期一" id="第23期" name="23" str="12312"/>
</data>

循环它的时候,发现直接用file_get_contents无法读取出来数据,需要与simplexml_load_string配合使用,才能打印出数据。

代码如下:

<?php
$configs = file_get_contents($files);
$xml = simplexml_load_string($configs);
print_r($xml);
$array = array();
foreach($xml->sub[0]->attributes() as $k => $v) {
	$array['sub'][$k] = strval($v);
}	
?>