gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP遍历XML文档所有节点的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了PHP遍历XML文档所有节点的方法。分享给大家供大家参考。具体实现方法如下:

1. contact.xml代码

?
1
2
3
4
5
6
7
8
9
10
11
12
< contact id = "43956" >
    < personal >
      < name >
         < first >J</ first >
         < middle >J</ middle >
         < last >J</ last >
      </ name >
      < title >Manager</ title >
      < employer >National</ employer >
      < dob >1971-12-22</ dob >
    </ personal >
</ contact >

2. php代码

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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 ( "<pre>\n" );
    walk_tree ( $doc ->root ());
    print ( "</pre>\n" );
?>

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

最后此篇关于PHP遍历XML文档所有节点的方法的文章就讲到这里了,如果你想了解更多关于PHP遍历XML文档所有节点的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com