日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
解讀PHP DOMDocument在解析XML文件中的作用

在使用PHP對(duì)XML文件進(jìn)行解析的時(shí)候,我們可以用很多方法。在這里,我們將為大家重點(diǎn)介紹如何使用PHP DOMDocument來(lái)及逆行能夠XML文件的解析。#t#

創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、成都網(wǎng)站制作與策劃設(shè)計(jì),云和網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:云和等地區(qū)。云和做網(wǎng)站價(jià)格咨詢:18982081108

關(guān)于用到的XML文件還以“Php Xml處理之simplexml使用方法淺談”一文中的XML為例,文件名為:me.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>詳細(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>   

然后就需要用PHP DOMDocument去處理這個(gè)文件,將XML文件中的任何元素都解析出來(lái)。代碼如下,里面有注釋。

PHP DOMDocument解析XML文件的代碼

 
 
 
  1. < ?php   
  2. // 首先要建一個(gè)DOMDocument對(duì)象   
  3. $xml = new DOMDocument();   
  4.  
  5. // 加載Xml文件   
  6. $xml->load("me.xml");   
  7.  
  8. // 獲取所有的post標(biāo)簽   
  9. $postDom = $xml->
    getElementsByTagName("post");   
  10.  
  11. // 循環(huán)遍歷post標(biāo)簽   
  12. foreach($postDom as $post){   
  13. // 獲取Title標(biāo)簽Node   
  14. $title = $post->
    getElementsByTagName("title");   
  15.  
  16. /**   
  17. * 要獲取Title標(biāo)簽的Id屬性要分兩部走   
  18. * 1. 獲取title中所有屬性的
    列表也就是$title->item(0)->attributes   
  19. * 2. 獲取title中id的屬性,
    因?yàn)槠湓诘谝晃凰杂胕tem(0)   
  20. *   
  21. * 小提示:   
  22. * 若取屬性的值可以用item(*)->nodeValue   
  23. * 若取屬性的標(biāo)簽可以用item(*)->nodeName   
  24. * 若取屬性的類型可以用item(*)->nodeType   
  25. */   
  26. echo "Id: " . $title->item(0)->
    attributes->item(0)->nodeValue . "< br />";   
  27. echo "Title: " . $title->
    item(0)->nodeValue . "< br />";   
  28. echo "Details: " . $post->
    getElementsByTagName("details")->i
    tem(0)->nodeValue . "< br />< br />";   
  29. }   
  30. ?>  

這只是一種方法,PHP DOMDocument相當(dāng)強(qiáng)大,還有更多的解析方法與策略,等待您去發(fā)掘。


網(wǎng)站名稱:解讀PHP DOMDocument在解析XML文件中的作用
鏈接分享:http://www.dlmjj.cn/article/djodihe.html