首页  >  文章  >  php教程  >  php读取树型xml文件实现类

php读取树型xml文件实现类

WBOY
WBOY原创
2016-05-25 16:41:531119浏览

XML 函数允许我们解析 XML 文档,但无法对其进行验证,XML 是一种用于标准结构化文档交换的数据格式.

php读取树型xml文件实现类代码如下:

<?php 
function walk_tree ($node, $depth = 0) { 
  for ($i = 0, $indent = &#39;&#39;; $i < $depth; $i++) 
       $indent .= &#39;     &#39;; 
  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 (&#39;contact.xml&#39;); 
print ("<pre class="brush:php;toolbar:false">n"); 
walk_tree ($doc->root ()); 
print ("
\n");
<!-- 
<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> 
-->


本文地址:

转载随意,但请附上文章地址:-)

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn