php使用simplexml来解析xml

互联网 17-2-24
php使用simplexml来解析xml

php使用simplexml来解析xml

代码如下:

$xml = <<<XML  <?xml version="1.0" encoding="UTF-8"?>  <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">      <url>          <loc>http://www.php.cn/;/loc>          <lastmod>2013-06-13 01:20:01</lastmod>          <changefreq>always</changefreq>          <priority>1.0</priority>      </url>      <url>          <loc>http://www.php.cn/;/loc>          <lastmod>2013-06-13 01:20:01</lastmod>          <changefreq>always</changefreq>          <priority>0.8</priority>      </url>  </urlset>  XML;    $simple =  simplexml_load_string($xml);  // $url = 'http://www.php230.com/baidu_sitemap1.xml';  // $simple = simplexml_load_file($url);

这里我们可以查看一下 $simple 的格式:

print_r($simple);
SimpleXMLElement Object  (      [url] => Array          (              [0] => SimpleXMLElement Object                  (                      [loc] => http://www.php.cn/                      [lastmod] => 2013-06-13 01:20:01                      [changefreq] => always                      [priority] => 1.0                  )              [1] => SimpleXMLElement Object                  (                      [loc] => http://www.php.cn/                      [lastmod] => 2013-06-13 01:20:01                      [changefreq] => always                      [priority] => 0.8                  )          )  )

我们可以看到结果为对象、数组的格式,这样我们就可以很方便地获取XML中每一个元素的值

foreach ($simple->url as $val){      print $val->loc;  }

这里会输出每一项的loc值。

以上就是php使用simplexml来解析xml 的内容,更多相关内容请关注PHP中文网(www.php.cn)!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:AJAX之xmlHttp

相关资讯