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

本文演示了PHP遍历XML文档所有节点的方式:

1。contact.xml代码:





J
J
J

经理
国家
1971-12-22




2。PHP代码:


< PHP
功能walk_tree($节点,美元深度= 0){
对于($ i = 0,缩进=;$ i深度$;$ + +)
$缩进=;
如果($节点->型= = xml_element_node){
打印($缩进)。美元-> tagname节点。;
(儿童$ =节点>儿童);
nkids美元=计数($孩子);
如果($ nkids > 0){
深度+ +;
为($我= 0;美元美元美元我<< nkids;i++)
walk_tree($孩子{我},为深度);
深度—;
}
}
}
doc =美元xmldocfile('contact。XML);
打印();
walk_tree($文件->根());
打印();
>


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