最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中使用xmlreader讀取xml數(shù)據(jù)示例

 更新時間:2014年12月29日 09:10:24   投稿:junjie  
這篇文章主要介紹了PHP中使用xmlreader讀取xml數(shù)據(jù)示例,本文示例相對簡單,只包含了一個讀取功能,需要的朋友可以參考下

有一個XML文件,內(nèi)容如下:

復(fù)制代碼 代碼如下:

<?xml version="1.0"?> 
<shows> 
    <show> 
        <name>Simpsons</name> 
        <channel>FOX</channel> 
        <start>8:00 PM</start> 
        <duration>30</duration> 
    </show> 
    <show> 
        <name>Law &amp; Order</name> 
        <channel>NBC</channel> 
        <start>8:00 PM</start> 
        <duration>60</duration> 
    </show> 
</shows> 

這里我們使用XMLReader擴展來解析和處理該文件,XMLReader還有一個好處是以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();  

相關(guān)文章

  • PHP遍歷數(shù)組的6種方式總結(jié)

    PHP遍歷數(shù)組的6種方式總結(jié)

    數(shù)組的遍歷是PHP一個常見的編程任務(wù),而數(shù)組又分為一維數(shù)組、二維數(shù)組和多維數(shù)組,下面這篇文章主要給大家介紹了關(guān)于PHP遍歷數(shù)組的6種方式,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-11-11
  • php消息隊列實現(xiàn)詳解

    php消息隊列實現(xiàn)詳解

    消息隊列技術(shù)是分布式應(yīng)用間交換信息的一種技術(shù)。消息隊列可駐留在內(nèi)存或磁盤上,隊列存儲消息直到它們被應(yīng)用程序讀出。通過消息隊列,應(yīng)用程序可獨立地執(zhí)行,它們不需要知道彼此的位置、或在繼續(xù)執(zhí)行前不需要等待接收程序接收此消息
    2022-08-08
  • 解析PayPal支付接口的PHP開發(fā)方式

    解析PayPal支付接口的PHP開發(fā)方式

    PayPal 快速、安全而又方便,是跨國交易的首選在線付款方式。現(xiàn)在PayPal支付接口可以和國內(nèi)大部分信用卡關(guān)聯(lián),可以實現(xiàn)國人的跨國交易收支。
    2010-11-11
  • PHP函數(shù)積累總結(jié)

    PHP函數(shù)積累總結(jié)

    這篇文章主要介紹了PHP函數(shù)積累,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • IIS6.0中配置php服務(wù)全過程解析

    IIS6.0中配置php服務(wù)全過程解析

    網(wǎng)上有很多介紹在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就是升級麻煩。下面的方法可以讓你在第一次配置好后,能夠非常方便的進行升級
    2013-08-08
  • phpmyadmin導(dǎo)入(import)文件限制的解決辦法

    phpmyadmin導(dǎo)入(import)文件限制的解決辦法

    最近一次在用phpmyadmin備份mysql數(shù)據(jù)庫時,沒有分段大小,一下子備份了一百多M的sql數(shù)據(jù);在導(dǎo)入的時候,提示超過2M導(dǎo)入限制,前一段時間,遇到過一次,后來利用網(wǎng)站后臺的自動分段處理了;這次又遇到這個問題,決心解決一下。
    2009-12-12
  • 阿里云的WindowsServer2016上部署php+apache

    阿里云的WindowsServer2016上部署php+apache

    這篇文章主要介紹了阿里云的WindowsServer2016上部署php+apache的相關(guān)資料,需要的朋友可以參考下
    2018-07-07
  • 解決Laravel5.x的php artisan migrate數(shù)據(jù)庫遷移創(chuàng)建操作報錯SQLSTATE[42000]

    解決Laravel5.x的php artisan migrate數(shù)據(jù)庫遷移創(chuàng)建操作報錯SQLSTATE[42000]

    這篇文章主要介紹了解決Laravel5.x的php artisan migrate數(shù)據(jù)庫遷移創(chuàng)建操作報錯SQLSTATE[42000],需要的朋友可以參考下
    2020-04-04
  • 原生PHP實現(xiàn)導(dǎo)出csv格式Excel文件的方法示例【附源碼下載】

    原生PHP實現(xiàn)導(dǎo)出csv格式Excel文件的方法示例【附源碼下載】

    這篇文章主要介紹了原生PHP實現(xiàn)導(dǎo)出csv格式Excel文件的方法,結(jié)合實例形式分析了基于原生php實現(xiàn)的Excel文件操作類進行Excel文件的導(dǎo)出操作相關(guān)實現(xiàn)技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下
    2019-03-03

最新評論

五指山市| 邢台市| 东乌珠穆沁旗| 新乡县| 大足县| 侯马市| 宜良县| 汝阳县| 海宁市| 中超| 白山市| 东海县| 湘西| 天门市| 井研县| 滦南县| 阜宁县| 鄂托克旗| 浮梁县| 麻江县| 八宿县| 乌海市| 阜新| 南安市| 巫山县| 正蓝旗| 沁阳市| 确山县| 搜索| 达尔| 洪湖市| 江口县| 沛县| 大丰市| 沿河| 平泉县| 庆阳市| 碌曲县| 湖州市| 定远县| 宣汉县|