欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php Simplexml_Load_file解析xml详细实例

程序员文章站 2022-04-13 14:06:24
...
xml文档格式如下:
武汉xxx公司张三a1李四b2王五c3台北板桥桃园

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.


本文地址:

转载随意,但请附上文章地址:-)