成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解讀PHP DOMDocument在解析XML文件中的作用

開發 后端
PHP DOMDocument的功能非常強大,我們在這篇文章中將介紹如何正確的運用PHP DOMDocument來進行XML文件的解析。希望對又需要的朋友有所幫助。

在使用PHP對XML文件進行解析的時候,我們可以用很多方法。在這里,我們將為大家重點介紹如何使用PHP DOMDocument來及逆行能夠XML文件的解析。#t#

關于用到的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>詳細內容一< /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 DOMDocument去處理這個文件,將XML文件中的任何元素都解析出來。代碼如下,里面有注釋。

PHP DOMDocument解析XML文件的代碼
 

  1. < ?php   
  2. // 首先要建一個DOMDocument對象   
  3. $xml = new DOMDocument();   
  4.  
  5. // 加載Xml文件   
  6. $xml->load("me.xml");   
  7.  
  8. // 獲取所有的post標簽   
  9. $postDom = $xml->
    getElementsByTagName("post");   
  10.  
  11. // 循環遍歷post標簽   
  12. foreach($postDom as $post){   
  13. // 獲取Title標簽Node   
  14. $title = $post->
    getElementsByTagName("title");   
  15.  
  16. /**   
  17. * 要獲取Title標簽的Id屬性要分兩部走   
  18. * 1. 獲取title中所有屬性的
    列表也就是$title-
    >item(0)->attributes   
  19. * 2. 獲取title中id的屬性,
    因為其在第一位所以用item(0)   
  20. *   
  21. * 小提示:   
  22. * 若取屬性的值可以用item(*)->nodeValue   
  23. * 若取屬性的標簽可以用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相當強大,還有更多的解析方法與策略,等待您去發掘。

責任編輯:曹凱 來源: 柳城博客
相關推薦

2009-12-02 13:16:32

PHP DOMXPat

2011-02-22 14:10:25

PHPXML

2009-12-02 10:49:59

PHP解析XML元素結

2009-12-01 19:28:16

PHP模板

2016-02-16 10:26:58

PythonXML方式

2009-12-04 17:31:32

PHP編碼轉換

2009-12-03 19:06:44

PHP關鍵字globa

2009-12-02 18:43:35

PHP腳本編寫

2022-03-22 09:41:31

Java編程語言持久化

2009-12-02 13:07:27

PHP XMLRead

2011-08-04 18:39:32

iOS XML

2009-12-02 14:14:06

PHP DOM-XML

2009-06-26 17:27:15

JSF文件

2010-07-26 15:06:29

Perl解析XML文件

2009-11-17 14:39:59

PHP工具包

2010-05-25 16:04:45

VoIPVoWLAN

2009-02-10 10:57:09

危險函數PHPCLI

2010-08-09 10:21:56

XMLFlex

2009-02-03 10:19:45

2009-11-25 16:40:55

PHP函數array_
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品亚洲一区二区三区浴池 | 婷婷丁香在线视频 | 极情综合网 | 老司机67194精品线观看 | 国产日韩欧美综合 | 人人玩人人干 | 色视频成人在线观看免 | 亚洲 中文 欧美 日韩 在线观看 | 日韩在线h | 日韩在线视频免费观看 | 日韩三区| 91成人在线视频 | 亚洲免费av一区 | 国产一级黄色网 | 一区二区三区国产好的精 | 中文字幕在线播放不卡 | 精品久 | 国产精品一区一区三区 | 日韩精品久久 | 精品福利在线 | 成人一区二区三区视频 | 成人在线观 | 国产日韩精品一区 | 成人av大全 | www.日韩 | 中文字幕国产高清 | 91在线精品一区二区 | 91精品国产乱码久久久久久久 | 91在线免费视频 | 日韩一区欧美一区 | 久久久久久国产精品免费免费 | 日韩欧美在线免费 | 国产精品久久久久久一级毛片 | 欧美高清性xxxxhdvideosex | 国产欧美精品一区 | 一区二区三区在线播放 | 亚洲二区视频 | 综合久久色 | 国产成人精品999在线观看 | 国产视频一区在线 | 国产成人福利视频在线观看 |