首页  >  文章  >  后端开发  >  PHP中使用xmlreader读取xml数据示例,xmlreaderxml_PHP教程

PHP中使用xmlreader读取xml数据示例,xmlreaderxml_PHP教程

WBOY
WBOY原创
2016-07-13 10:10:371019浏览

PHP中使用xmlreader读取xml数据示例,xmlreaderxml

有一个XML文件,内容如下:

复制代码 代码如下:

 
 
     
        Simpsons 
        FOX 
        8:00 PM 
        30 
   
 
     
        Law & Order 
        NBC 
        8:00 PM 
        60 
   
 
 

这里我们使用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();  

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/934935.htmlTechArticlePHP中使用xmlreader读取xml数据示例,xmlreaderxml 有一个XML文件,内容如下: 复制代码 代码如下: xml version="1.0" shows show nameSimpsons/name channelFOX/...
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn