热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

PHP解析XML元素结构典范

该典范用缩进格局显示一个文档中起始元素的结构。显示XML元素结构?php$file="data.xml";$depth=array();functionstartElement($parser,$name,$attrs){global$depth;for($i=0;$i$d

  该典范用缩进格局显示一个文档中起始元素的结构。

  显示 XML 元素结构

$file = 'data.xml';
$depth = array();

function startElement($parser, $name, $attrs) {
   global $depth;
   for ($i = 0; $i <$depth[$parser]; $i ) {
       print '  ';
   }
   print '$name\n';
   $depth[$parser] ;
}

function endElement($parser, $name) {
   global $depth;
   $depth[$parser]--;
}

$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, 'startElement', 'endElement');
if (!($fp = fopen($file, 'r'))) {
   die('could not open XML input');
}

while ($data = fread($fp, 4096)) {
   if (!xml_parse($xml_parser, $data, feof($fp))) {
       die(sprintf('XML error: %s at line %d',
                   xml_error_string(xml_get_error_code($xml_parser)),
                   xml_get_current_line_number($xml_parser)));
   }
}
xml_parser_free($xml_parser);
?> 


推荐阅读
author-avatar
疯狂的猿猴
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有