• 技术文章 >后端开发 >php教程

    PHP遍历XML文档所有节点的方法_php技巧

    2016-05-16 20:21:23原创595
    本文实例讲述了PHP遍历XML文档所有节点的方法。分享给大家供大家参考。具体实现方法如下:

    1. contact.xml代码:

    
       
         
            J
            J
            J
         
         Manager
         National
         1971-12-22
       
    

    2. php代码:

    <?php
       function walk_tree ($node, $depth = 0) {
         for ($i = 0, $indent = ''; $i < $depth; $i++)
            $indent .= '   ';
         if ($node->type == XML_ELEMENT_NODE) {
            print ($indent . $node->tagname . "\n");
            $kids = $node->children ();
            $nkids = count ($kids);
            if ($nkids > 0) {
               $depth++;
               for ($i = 0; $i < $nkids; $i++)
                 walk_tree ($kids[$i], $depth);
               $depth--;
            }
         }
       }
       $doc = xmldocfile ('contact.xml');
       print ("
    \n");
       walk_tree ($doc->root ());
       print ("
    \n"); ?>

    希望本文所述对大家的php程序设计有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP实现将视频转成MP4并获取视频预览图的方法 下一篇:标准PHP的AES加密算法类_php技巧
    Web大前端开发直播班

    相关文章推荐

    • 一文带你PHP利用phpmailer实现邮件发送功能• php反序列化实例详解之字符串逃逸• 什么是PHPUnit?在PHP项目中怎么使用?• 织梦后台浏览缩略图有关问题• 关于PHP组织密度不统一数据的系列有关问题

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网