xml文档格式如下
php解析代码
*/
header("content-type:text/html; charset=utf-8"); //设置编码
$xml = simplexml_load_file('a.xml'); //载入xml文件 $lists和xml文件的根节点是一样的
echo $xml->company."
";
echo $xml->town."
id:";
echo $xml->town['id']."
parent:";
echo $xml->town['parent']."
";
echo "
循环读取:
";
foreach($xml->user as $users){ //有多个user,取得的是数组,循环输出
echo "-------------------
";
echo "姓名:".$users->name."
";
echo "编号:".$users->age."
";
echo "性别:".$users->age['sex']."
";
echo "序号:".$users->height."
";
}
echo "
循环读取:
";
foreach($xml->town as $towns){ //有多个user,取得的是数组,循环输出
echo "-------------------
";
echo "id:".$towns['id']."
";
echo "归属:".$towns['parent']."
";
echo "地区:".$towns."
";
}
/*
定义和用法
simplexml_load_file() 函数把 xml 文档载入对象中。
如果失败,则返回 false。
语法
simplexml_load_file(file,class,options,ns,is_prefix)参数 描述
file 必需。规定要使用的 xml 文档。
class 可选。规定新对象的 class。
options 可选。规定附加的 libxml 参数。
ns 可选。
is_prefix 可选。
返回值
返回类 simplexmlelement 的一个对象,该对象的属性包含 xml 文档中的数据。如果失败,则返回 false