PHP遍历XML文档所有节点的方法
本文实例讲述了PHP遍历XML文档所有节点的方法。分享给大家供大家参考。具体实现方法如下:
1.contact.xml代码:
<contactid="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代码:
<?php
functionwalk_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程序设计有所帮助。
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法