程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 探討PHP simplexml詳細使用方法

探討PHP simplexml詳細使用方法

編輯:關於PHP編程

我們今天要和大家一起討論的內容是關於

Xml已經成為目前數據存儲與傳遞的驅勢,從去年的流行起來的Ajax來說,它有一個方法(ResponseXML)就是返回Xml對象,然後由Javascript來處理這個Xml對象。

顯然服務器端的強悍編程語言PHP來說更需要這種技術的支持,較之流行的有Xml Parse, XmlReader, Xml Rpc…這裡要探討的並不是這些,而是一個已經集成於PHP simplexml。其使用方法比較簡單,而且不需要加載其它的文件,及相關的配置。當然我用到最多的也是這個,相對於其它的php xml解析類來說還是更了解一些。

假如我們有一個這樣的文件,

PHP XML處理XML代碼如下
 

  1. < ?xml version="1.0" encoding="utf-8"?>   
  2. < phplamp>   
  3. < post>   
  4. < title id="1">PHP XML處理介紹一< /title>   
  5. < details>詳細內容一< /details>   
  6. < /post>   
  7. < post>   
  8. < title id="2">PHP XML處理介紹二< /title>   
  9. < details>詳細內容二</details>   
  10. < /post>   
  11. < post>   
  12. < title id="3">PHP XML處理介紹三< /title>   
  13. < details>詳細內容三< /details>   
  14. < /post>   
  15. < /phplamp> 

現在需要用PHP simplexml方法將其所有數據解析出來。

PHP XML處理PHP代碼如下
 

  1. < ?php   
  2. /**   
  3. * 加載Xml文件   
  4. */   
  5. $xml = simplexml_load_file("me.xml");   
  6. /**   
  7. * 如果Xml為字符串的話可以用下面這個
    方法,後面的使用方法一樣   
  8. * $xml = simplexml_load_string   
  9. */   
  10. /**   
  11. * 遍歷$xml對象   
  12. */   
  13. foreach ($xml as $key => $value) {   
  14. // 獲取屬性   
  15. $attr = $value->title->attributes();   
  16. echo "Id: " . $attr['id'] . "< br />";   
  17. echo "Title: " . $value->title . "< br />";   
  18. echo "Details: " . $value->details 
    . "< br />< br />";   
  19. }   
  20. ?>  

以上就是PHP simplexml的具體使用方法介紹。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved