万恶的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>@H_301_13@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; }@H_301_13@3,获取所有节点的名字
//有点时候需要获取所有节点名字,比如制作日志,测试,获取微信传入内容 foreach($xml->children()as$child) { echo$child->getName(); } //获取子节点内容 foreach($xml->children()as$child) { echo"Childnode:".$child; }@H_301_13@