偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

解析PHP中的XML數(shù)據(jù)

開(kāi)發(fā) 后端 前端
IBM印度軟件實(shí)驗(yàn)室的軟件架構(gòu)師。他寫(xiě)了一篇文章《Parsing XML data in PHP》。在他看來(lái),在PHP中處理XML數(shù)據(jù),使用SimpleXML擴(kuò)展會(huì)使你事半功倍。以下是文章內(nèi)容:

如果你計(jì)劃在PHP中處理XML數(shù)據(jù),就需要一個(gè)XML庫(kù)為你提取數(shù)據(jù)。例如解析RSS feed或是模式匹配(尋找XHTML圖像或是元素)。

SimpleXML擴(kuò)展提供了一個(gè)非常直觀的API,更容易將XML轉(zhuǎn)換成對(duì)象和遍歷元素。唯一的缺點(diǎn)就是在內(nèi)存中加載整個(gè)文檔或是非常大的XML文件,它的性能可能是一個(gè)問(wèn)題。

如果性能是一個(gè)考慮因素,你可以去使用XMLReader。XMLReader是一個(gè)XML解析器,它通過(guò)在加載過(guò)程中遍歷每個(gè)節(jié)點(diǎn),在而不是在內(nèi)存中加載整個(gè)文檔。

下面的代碼使用簡(jiǎn)單的XML可以從我的網(wǎng)站獲取最新的RSS。在我的服務(wù)器上,我已經(jīng)使用Curl庫(kù)處理HTTP連接,因?yàn)樗С址?wù)器托管并且更安全。
 

  1. <?php 
  2.    
  3. function load_file($url) {  
  4. $ch = curl_init($url);  
  5. #Return http response in string  
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
  7. $xml = simplexml_load_string(curl_exec($ch));  
  8. return $xml;  
  9. }  
  10.    
  11. $feedurl = 'http://naveenbalani.com/index.php/feed/';  
  12. $rss = load_file($feedurl);  
  13.    
  14. foreach ($rss->channel->item as $item) {  
  15. echo "<h2>" . $item->title . "</h2>";  
  16. echo "<p>" . $item->description . "</p>";  
  17. }  
  18.    
  19. ?> 

原文鏈接:http://css.dzone.com/news/parsing-xml-data-php

【編輯推薦】

  1. PHP單元測(cè)試?yán)鳎篜HPUnit深入理解
  2. PHP單元測(cè)試?yán)鳎篜HPUnit深入用法
  3. 初探PHP單元測(cè)試?yán)鳎篜HPUnit
  4. PHP開(kāi)發(fā)者工資翻倍需做到的5件事
  5. PHP企業(yè)級(jí)應(yīng)用之常見(jiàn)緩存技術(shù)深入解讀
責(zé)任編輯:陳貽新 來(lái)源: dzone.com
相關(guān)推薦

2009-12-02 10:39:26

PHP DOMDocu

2009-12-02 13:16:32

PHP DOMXPat

2009-12-02 13:07:27

PHP XMLRead

2009-12-02 10:49:59

PHP解析XML元素結(jié)

2011-08-04 18:39:32

iOS XML

2009-11-17 14:39:59

PHP工具包

2009-02-10 10:57:09

危險(xiǎn)函數(shù)PHPCLI

2012-06-05 10:52:49

PHP

2013-06-08 17:09:35

Android開(kāi)發(fā)移動(dòng)開(kāi)發(fā)XML解析

2012-08-16 15:56:33

XML

2024-07-17 14:16:40

XMLPythonWeb開(kāi)發(fā)

2009-11-25 15:26:03

PHP中反饋表單

2009-02-17 11:23:08

2011-08-22 10:32:32

SQL Server數(shù)XML節(jié)點(diǎn)XML塊

2011-07-15 14:29:44

PHPXML

2013-06-08 11:04:18

Android開(kāi)發(fā)Pull解析XMLAndroid XML

2012-05-23 13:17:43

JavaJdomXML

2009-11-30 16:33:17

PHP復(fù)合數(shù)據(jù)類(lèi)型ar

2009-09-09 14:40:15

C# XML解析

2022-04-11 08:25:37

XMLSQL語(yǔ)句Mybatis
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)