自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

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

下面的代碼使用簡單的XML可以從我的網(wǎng)站獲取最新的RSS。在我的服務(wù)器上,我已經(jīng)使用Curl庫處理HTTP連接,因為它支持服務(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單元測試?yán)鳎篜HPUnit深入理解
  2. PHP單元測試?yán)鳎篜HPUnit深入用法
  3. 初探PHP單元測試?yán)鳎篜HPUnit
  4. PHP開發(fā)者工資翻倍需做到的5件事
  5. PHP企業(yè)級應(yīng)用之常見緩存技術(shù)深入解讀
責(zé)任編輯:陳貽新 來源: 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

危險函數(shù)PHPCLI

2012-06-05 10:52:49

PHP

2013-06-08 17:09:35

Android開發(fā)移動開發(fā)XML解析

2024-07-17 14:16:40

XMLPythonWeb開發(fā)

2012-08-16 15:56:33

XML

2009-11-25 15:26:03

PHP中反饋表單

2011-08-22 10:32:32

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

2009-02-17 11:23:08

2011-07-15 14:29:44

PHPXML

2013-06-08 11:04:18

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

2012-05-23 13:17:43

JavaJdomXML

2009-11-30 16:33:17

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

2009-09-09 14:40:15

C# XML解析

2022-04-11 08:25:37

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

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