偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

詳細解讀PHP解析XML元素結構的代碼示例

開發(fā) 后端
PHP解析XML元素結構對于PHP語言初學者來說還是比較陌生的,下面我們就為大家詳細介紹有關這方面的知識,希望大家能加深對PHP語言的了解。

PHP語言的強大功能可以為我們帶來許多好處,滿足我們不斷增加的需求。我們這次將以一個例子為大家介紹PHP解析XML元素結構。該范例用縮進格式顯示一個文檔中起始元素的結構。#t#

PHP解析XML元素結構的代碼:

 

  1. < ?php  
  2. $file = "data.xml";  
  3. $depth = array();  
  4. function startElement
    ($parser, $name, $attrs) {  
  5. global $depth;  
  6. for ($i = 0; $i < $depth
    [$parser]; $i++) {  
  7. print " ";  
  8. }  
  9. print "$name\n";  
  10. $depth[$parser]++;  
  11. }  
  12. function endElement($parser, $name) {  
  13. global $depth;  
  14. $depth[$parser]--;  
  15. }  
  16. $xml_parser = xml_parser_create();  
  17. xml_set_element_handler($xml_parser,
     "startElement", "endElement");  
  18. if (!($fp = fopen($file, "r"))) {  
  19. die("could not open XML input");  
  20. }  
  21. while ($data = fread($fp, 4096)) {  
  22. if (!xml_parse($xml_parser,
     $data, feof($fp))) {  
  23. die(sprintf("XML error: %s at line %d",  
  24. xml_error_string(xml_get_
    error_code($xml_parser)),  
  25. xml_get_current_line_
    number($xml_parser)));  
  26. }  
  27. }  
  28. xml_parser_free($xml_parser);  
  29. ?> 

以上代碼示例就是PHP解析XML元素結構的具體分析,希望大家能夠充分掌握。

責任編輯:曹凱 來源: alixixi.com
相關推薦

2009-12-02 10:39:26

PHP DOMDocu

2009-12-07 15:41:51

PHP圖片加水印

2009-12-07 15:34:18

PHP類的封裝

2009-12-01 19:28:16

PHP模板

2009-12-01 17:25:16

PHP $_FILES

2010-03-05 15:01:29

Python解析XML

2009-11-30 17:37:02

PHP函數(shù)preg_r

2009-11-30 09:35:15

PHP遞歸算法

2009-12-02 13:16:32

PHP DOMXPat

2011-02-22 14:10:25

PHPXML

2009-12-02 16:31:54

PHP發(fā)送郵件

2009-11-30 17:22:24

PHP正則表達式多行匹

2016-02-16 10:26:58

PythonXML方式

2014-12-31 14:09:23

xml解析

2009-12-08 10:00:36

PHP比較運算符

2009-12-10 09:48:26

PHP獲取遠程圖片

2009-12-11 18:05:39

PHP鏈接WEB SE

2010-03-09 14:04:28

2009-12-09 10:34:54

PHP基本語法結構

2009-12-08 14:11:03

PHP時區(qū)修改
點贊
收藏

51CTO技術棧公眾號