• php中xml元素取值问题


     1 <?php
     2     $_xml = <<<_xml
     3 <?xml version="1.0" encoding="utf-8"?>
     4 <root>
     5     <to>George</to>
     6     <from>John</from>
     7     <from>Tom</from>
     8     <heading>Reminder</heading>
     9     <body>Don't forget the meeting!</body>
    10 </root>
    11 _xml;
    12     $xml = new SimpleXMLElement($_xml);//创建xml对象,把刚创建的xml字符串传入xml文件
    13     $xml->asXML('test.xml'); //生成xml文件
    14 $xml = simplexml_load_file("test.xml");
    15 
    16 $result = $xml->xpath('/root/from');
    17 //echo $result[0]; //John
    18 //echo $result[1]; //Tom
    19 
    20 //上面的echo是按数组输出的,那么用foreach遍历
    21 foreach ($result as $_key=>$_value) {
    22     echo $_key.'->'.$_value.'<br />';
    23     //0->John
    24     //1->Tom
    25 }
    26 
    27 //上面一个foreach可以看出$result数组是有键名和键值的,那么为什么这个foreach却没有键名而只有键值了呢?
    28 foreach ($result as $_key) {
    29     echo $_key.'<br />';
    30     //John
    31     //Tom
    32 }
    33 
    34 ?>
  • 相关阅读:
    新浪SAE搭建项目
    PHP ReflectionClass
    自定义时间函数
    mysql 日期函数
    jquery之商城菜单
    jquery之行自加自减
    前端之拖动面板
    商城轮播图
    js之返回网页顶部
    js之搜索框
  • 原文地址:https://www.cnblogs.com/xccjmpc/p/3308359.html
Copyright © 2020-2023  润新知