SimpleXML 解析xml
发布时间:2020-12-16 09:20:21 所属栏目:百科 来源:网络整理
导读:万恶的W3CSHOOL,真的是误人子弟,里面该有的没有,不该有的一大篇; SimpleXML是PHP中一个如此简单的功能,被W3C这个骗子写得完全不知道怎么使用! 原来SimpleXML是这样使用的: 1,XML文档 ?xmlversion="1.0"encoding="UTF-8"?rootrowid="1"nameJordan/nam
万恶的W3CSHOOL,真的是误人子弟,里面该有的没有,不该有的一大篇; SimpleXML是PHP中一个如此简单的功能,被W3C这个骗子写得完全不知道怎么使用! 原来SimpleXML是这样使用的: 1,XML文档 <?xmlversion="1.0"encoding="UTF-8"?> <root> <rowid="1"> <name>Jordan</name> <age>40</age> <email>jordan@gmail.com</email> </row> <rowid="2"> <name>Yao</name> <age>27</age> <email>yaoming@yahoo.com.cn</email> </row> <rowid="3"> <name>sugeladi</name> <age>22</age> <email>su@ge.com</email> </row> </root> 2,解析: //加载XML文件 $xml=simplexml_load_file("test.xml"); //获取row的name值,强大只管的数组一样的操作!,W3C的childern()操作是神马鬼东西! $name=$xml->row->name; //循环取出 foreach($xml->rowas$row){ echo"$row->name<br>"; } //按照索引取出 $name=$xml->row[0]->name; //取出属性值 foreach($xml->row->attributes()as$id){ echo$id; } 3,获取所有节点的名字 //有点时候需要获取所有节点名字,比如制作日志,测试,获取微信传入内容 foreach($xml->children()as$child) { echo$child->getName(); } //获取子节点内容 foreach($xml->children()as$child) { echo"Childnode:".$child; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |