手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP中使用xmlreader读取xml数据示例
PHP中使用xmlreader读取xml数据示例
摘要:有一个XML文件,内容如下:复制代码代码如下:SimpsonsFOX8:00PM30Law&OrderNBC8:00PM60这里我们使用XM...

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

复制代码 代码如下:

<"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();

【PHP中使用xmlreader读取xml数据示例】相关文章:

PHP curl使用实例

使用php+xslt在windows平台上

如何在PHP中使用Oracle数据库(4)

如何在PHP中使用Oracle数据库(6)

PHP生成json和xml类型接口数据格式

PHP实现分页的一个示例

如何在PHP中使用Oracle数据库(3)

PHP中的traits简单使用实例

如何在PHP中使用Oracle数据库(1)

PHP中4种常用的抓取网络数据方法

精品推荐
分类导航