PHP中使用xmlreader读取xml数据示例
2015-01-24信息快讯网
这篇文章主要介绍了PHP中使用xmlreader读取xml数据示例,本文示例相对简单,只包含了一个读取功能,需要的朋友可以参考下
有一个XML文件,内容如下:
<?xml version="1.0"?> <shows> <show> <name>Simpsons</name> <channel>FOX</channel> <start>8:00 PM</start> <duration>30</duration> </show> <show> <name>Law & Order</name> <channel>NBC</channel> <start>8:00 PM</start> <duration>60</duration> </show> </shows>
这里我们使用XMLReader扩展来解析和处理该文件,XMLReader还有一个好处是以Stream的形式读取数据,即纵然面对超大的xml文件依然可以从容处理。下面是我们针对以上文件的处理方式:
$indexUrl='http://www.xxx.com/xxx.xml'; $reader = new XMLReader(); $reader->open($indexUrl); $countElements = 0; while ($reader->read()){ if($reader->nodeType == XMLReader::ELEMENT){ $nodeName = $reader->name; } if($reader->nodeType == XMLReader::TEXT && !empty($nodeName)){ switch($nodeName){ case 'name': $name = $reader->value; break; case 'channel': $channel = $reader->value; break; case 'start': $start = $reader->value; break; case 'duration': $duration = $reader->value; break; } } } $reader->close();
ucenter通信原理分析
php计划任务之ignore_user_abort函数实现方法
WampServer下安装多个版本的PHP、mysql、apache图文教程
PHP和Shell实现检查SAMBA与NFS Server是否存在
php实现utf-8转unicode函数分享
phpQuery让php处理html代码像jQuery一样方便
ioncube_loader_win_5.2.dll的错误解决方法
PHP跨平台获取服务器IP地址自定义函数分享
php读取远程gzip压缩网页的方法
dedecms集成财付通支付接口
php+jQuery.uploadify实现文件上传教程
为PHP5.4开启Zend OPCode缓存
PHP中require和include路径问题详解
php中heredoc与nowdoc介绍
php使用sql server验证连接数据库的方法
php使用pdo连接mssql server数据库实例
PHP+jquery+ajax实现即时聊天功能实例
php实现基于微信公众平台开发SDK(demo)扩展的方法
腾讯微博提示missing parameter errorcode 102 错误的解决方法
php将textarea数据提交到mysql出现很多空格的解决方法
PHP使用header()输出图片缓存实例
PHP使用get_headers函数判断远程文件是否存在的方法
PHP图像处理之imagecreate、imagedestroy函数介绍
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
php之readdir函数用法实例
PHP中的Streams详细介绍
php实现把url转换迅雷thunder资源下载地址的方法
PHP中Header使用的HTTP协议及常用方法小结
CI框架装载器Loader.php源码分析
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
PHP提示Cannot modify header information - headers already sent by解决方法