echo "$name - $sex - $old\n";
}
?>
2)simplexml 读取 xml
<?php
$xml_array=simplexml_load_file('person.xml'); //将 XML 中的数
据
,读取到数组对象中
foreach($xml_array as $tmp){
echo $tmp->name."-".$tmp->sex."-".$tmp->old."<br>";
}
?>
3)用 php 正则表达式来记取数据
<?php
$xml = "";
$f = fopen('person.xml', 'r');
while( $data = fread( $f, 4096 ) ) {
$xml .= $data;
}
fclose( $f );
// 上面读取数据
preg_match_all( "/\<humans\>(.*?)\<\/humans\>/s", $xml, $humans ); //匹配最
外层标签里面的内容
foreach( $humans[1] as $k=>$human )
{
preg_match_all( "/\<name\>(.*?)\<\/name\>/", $human, $name ); //匹配
出名字
preg_match_all( "/\<sex\>(.*?)\<\/sex\>/", $human, $sex );
//匹配出性别
preg_match_all( "/\<old\>(.*?)\<\/old\>/", $human, $old );
//匹配出年龄
}
foreach($name[1] as $key=>$val){
echo $val." - ".$sex[$key][1]." - ".$old[$key][1]."<br>" ;
}
?>
4)xmlreader 来读取 xml 数据