php xmlreader 读xml,PHP中使用xmlreader读取xml数据示例
這篇文章主要介紹了PHP中使用xmlreader讀取xml數(shù)據(jù)示例,本文示例相對簡單,只包含了一個(gè)讀取功能,需要的朋友可以參考下
有一個(gè)XML文件,,內(nèi)容如下:
復(fù)制代碼 代碼如下:
Simpsons
FOX
8:00 PM
30
Law & Order
NBC
8:00 PM
60
這里我們使用XMLReader擴(kuò)展來解析和處理該文件,XMLReader還有一個(gè)好處是以Stream的形式讀取數(shù)據(jù),即縱然面對超大的xml文件依然可以從容處理。下面是我們針對以上文件的處理方式:
復(fù)制代碼 代碼如下:
$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();
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的php xmlreader 读xml,PHP中使用xmlreader读取xml数据示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 雷神 ZERO 2023 魅影橙游戏本今
- 下一篇: smarty.class.php,自定义