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

探討PHP simplexml詳細(xì)使用方法

開(kāi)發(fā) 后端
PHP simplexml的使用方法比較簡(jiǎn)單,并且不需要對(duì)它進(jìn)行加載任何文件和相關(guān)的配置,我們可以通過(guò)對(duì)XML的解析來(lái)深入了解PHP simplexml。

我們今天要和大家一起討論的內(nèi)容是關(guān)于PHP simplexml的使用方法,希望通過(guò)這篇文章介紹的內(nèi)容能加深大家對(duì)PHP語(yǔ)言的理解程度。#t#

Xml已經(jīng)成為目前數(shù)據(jù)存儲(chǔ)與傳遞的驅(qū)勢(shì),從去年的流行起來(lái)的Ajax來(lái)說(shuō),它有一個(gè)方法(ResponseXML)就是返回Xml對(duì)象,然后由Javascript來(lái)處理這個(gè)Xml對(duì)象。

顯然服務(wù)器端的強(qiáng)悍編程語(yǔ)言PHP來(lái)說(shuō)更需要這種技術(shù)的支持,較之流行的有Xml Parse, XmlReader, Xml Rpc…這里要探討的并不是這些,而是一個(gè)已經(jīng)集成于PHP simplexml。其使用方法比較簡(jiǎn)單,而且不需要加載其它的文件,及相關(guān)的配置。當(dāng)然我用到最多的也是這個(gè),相對(duì)于其它的php xml解析類(lèi)來(lái)說(shuō)還是更了解一些。

假如我們有一個(gè)這樣的文件,

PHP XML處理XML代碼如下
 

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

現(xiàn)在需要用PHP simplexml方法將其所有數(shù)據(jù)解析出來(lái)。

PHP XML處理PHP代碼如下
 

  1. < ?php   
  2. /**   
  3. * 加載Xml文件   
  4. */   
  5. $xml = simplexml_load_file("me.xml");   
  6. /**   
  7. * 如果Xml為字符串的話可以用下面這個(gè)
    方法,后面的使用方法一樣   
  8. * $xml = simplexml_load_string   
  9. */   
  10. /**   
  11. * 遍歷$xml對(duì)象   
  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的具體使用方法介紹。

責(zé)任編輯:曹凱 來(lái)源: 柳城博客
相關(guān)推薦

2011-07-12 17:18:23

PHPstrtotime

2009-11-27 09:17:06

PHP magic_q

2010-03-04 13:37:20

Python yiel

2009-12-02 16:04:44

PHP fsockop

2009-11-17 17:38:37

PHP Session

2009-11-18 13:38:27

2009-12-02 18:51:12

PHP分頁(yè)類(lèi)

2009-11-16 16:54:00

PHP構(gòu)造函數(shù)

2009-11-17 15:00:19

PHP遍歷數(shù)組

2009-11-30 17:43:54

PHP split()

2011-06-16 11:01:56

PHP繼承

2009-12-07 16:52:59

PHP函數(shù)getima

2009-11-25 17:05:56

PHP5對(duì)象simpl

2009-11-24 15:50:09

PHP上傳類(lèi)uploa

2011-07-12 17:11:13

PHPSHELL

2010-03-05 15:20:25

Linux man命令

2009-11-24 19:25:32

PHP關(guān)聯(lián)數(shù)組

2009-11-26 19:05:04

PHP函數(shù)explod

2009-11-16 15:40:58

PHP數(shù)組函數(shù)

2009-11-26 15:23:24

PHP函數(shù)ereg()
點(diǎn)贊
收藏

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