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. xml学习(1)xml的几种文件格式
  2. XML包导入和处理XML数据格式|R包
  3. R语言XML格式数据导入与处理 - ShangFR
  4. 利用xslt对xml进行缩进格式化处理
  5. 详细介绍把数据转换成XML格式的好处
  6. Xml格式数据的生成和解析的代码详情
  7. 详细介绍json数据格式和xml数据格式的区别和用法
  8. 了解xml的几种文件格式
  9. 使用CSS样式表格式化XML文档的详情介绍

随机推荐

  1. Netty学习心得 netty服务端和客户端的连
  2. 线程“main”中的异常java.lang.RuntimeE
  3. java中jcom操作excel
  4. JavaWeb-1-IOS或Android客户端上传图片到
  5. 使用超类中的构造函数
  6. execl中设置的格式无法实现
  7. Java ThreadPoolExecutor 线程池调度器
  8. C/C++比java效率高的原因?
  9. 新手求教RandomAccessFile读写文件到底写
  10. Java中double型数组的HashCode产生