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

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

1. contact.xml代码:

J

J

J

Manager

National

1971-12-22

2. 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程序设计有所帮助。相关阅读:

ThinkPHP惯例配置文件详解

在JavaScript中处理时间之getHours()方法的使用

经典mysql连接查询例题

Laravel 5 框架入门(三)

C++双向循环列表用法实例

android界面布局之实现文本块布局效果示例

win10软件打不开怎么办 win10 解决办法

css3让div随鼠标移动而抖动起来

Win10 RTM开发者入门全球直播 8月12日13日每晚23:00请锁定Channel 9

如何写php守护进程(Daemon)

日常收集整理正则表达式验证大全

java实现发送手机短信

ORACLE 超长字符串问题的解决办法

js格式化金额可选是否带千分位以及保留精度

php循环获取xml节点,PHP_PHP遍历XML文档所有节点的方法,本文实例讲述了PHP遍历XML文档 - phpStudy...相关推荐

  1. w3cschool php 调整图片尺寸,PHP_php修改上传图片尺寸的方法,本文实例讲述了php修改上传图 - phpStudy...

    php修改上传图片尺寸的方法 本文实例讲述了php修改上传图片尺寸的方法.分享给大家供大家参考.具体实现方法如下: // This is the temporary file created by P ...

  2. php html转成数组,PHP_php将HTML表格每行每列转为数组实现采集表格数据的方法,本文实例讲述了php将HTML表格每 - phpStudy...

    php将HTML表格每行每列转为数组实现采集表格数据的方法 本文实例讲述了php将HTML表格每行每列转为数组实现采集表格数据的方法.分享给大家供大家参考.具体如下: 下面的php代码可以将HTML表 ...

  3. php 截取某个字符,PHP_php截取指定2个字符之间字符串的方法,本文实例讲述了php截取指定2个 - phpStudy...

    php截取指定2个字符之间字符串的方法 本文实例讲述了php截取指定2个字符之间字符串的方法.分享给大家供大家参考.具体如下: 在php中只要判断字符串1与字符串2之前的一个stripos位置然后再使 ...

  4. php记录页面停留时间,PHP_PHP记录页面停留时间的方法,本文实例讲述了PHP记录页面停 - phpStudy...

    PHP记录页面停留时间的方法 本文实例讲述了PHP记录页面停留时间的方法.分享给大家供大家参考,具体如下: 首先在要监控的页面添加JS如下 var dt1 = new Date(); window.o ...

  5. php判断pdf页码,PHP_PHP简单读取PDF页数的实现方法,本文实例讲述了PHP简单读取PDF - phpStudy...

    PHP简单读取PDF页数的实现方法 本文实例讲述了PHP简单读取PDF页数的实现方法.分享给大家供大家参考,具体如下: 还是老外比较厚道, 在老外的网站找到了这样一个方法, 我写成了一个函数, 再将函 ...

  6. 绘制矩形php,PHP_php绘制一个矩形的方法,本文实例讲述了php绘制一个矩 - phpStudy...

    php绘制一个矩形的方法 本文实例讲述了php绘制一个矩形的方法.分享给大家供大家参考.具体实现方法如下: //1.创建画布 $im = imagecreatetruecolor(300,200);/ ...

  7. android搜索功能xml,Android_Android ActionBar搜索功能用法详解,本文实例讲述了Android ActionBar - phpStudy...

    Android ActionBar搜索功能用法详解 本文实例讲述了Android ActionBar搜索功能用法.分享给大家供大家参考,具体如下: 使用ActionBar SearchView时的注意 ...

  8. php 解析java map,java_java遍历Map的几种方法分析,本文实例分析了java遍历Map的几 - phpStudy...

    java遍历Map的几种方法分析 本文实例分析了java遍历Map的几种方法.分享给大家供大家参考,具体如下: Java代码: Map map=new HashMap(); map.put(" ...

  9. mysql注入实例获取答案_本文实例讲述了MySQL解决SQL注入的另类方法。分享给大家供大家参考,具体如下:问题解读我觉得,这个问题每年带来的成本可以高达数十亿美元了。本文就来谈谈,...

    本文实例讲述了MySQL解决SQL注入的另类方法.分享给大家供大家参考,具体如下: 问题解读 我觉得,这个问题每年带来的成本可以高达数十亿美元了.本文就来谈谈,假定我们有如下 SQL 模板语句: se ...

最新文章

  1. linux中python编译器的配置_linux下配置python3详解
  2. 智慧屏用鸿蒙的生态,紧随鸿蒙OS手机版 ,智慧屏为什么对鸿蒙生态这么重要?...
  3. php获取表单元素的值,PHP如何获取表单提交的数据
  4. java.Net.UnknownHostException异常
  5. 二级c语言准考证,考试准考证打印
  6. 排队论在计算机和通信领域的应用,随机过程与排队论——及其在计算机领域中的应用.pdf...
  7. Canny 算子的非极大值抑制
  8. [War3]Fdf文件详解,简单的UI教程演示 - 魔兽争霸3
  9. 用户标签照妖镜api、旺旺搜索搜索标签api、用户标签查询api、淘宝用户标签透视透视api
  10. python 设备ArtNetToDMX512的协议测试
  11. 运用集合实现用户的注册和登录
  12. 糖友每天早上坚持去做这4件事情控糖事倍功半。
  13. Rollup项目的SNARK景观
  14. ArcGIS——使用符号级别区分重叠的面图层
  15. VxRail升级软件/固件版本
  16. 微信小程序支付开发具体步骤
  17. Matlab Tips: 高效实用的快捷命令
  18. 应用题:计算以秒为单位的时间量所包含的分钟数和秒数。例如,500秒就是8分20秒
  19. [golang]time.After 在select中使用的正确姿势(解决超时逻辑未生效bug)
  20. 高等数学(第七版)同济大学 习题8-5 个人解答

热门文章

  1. 关于2020年第十五届全国大学生智能汽车竞赛山东赛区技术答辩的相关规则
  2. 王者争雄服务器维护,王者争雄_王者争雄官网_攻略-第一手游网
  3. 初中数学老师计算机培训反思,初中数学教师培训心得体会
  4. datanucleus mysql_DataNucleus Access Platform 3.1.2发布
  5. c# out原理 ref_3-Unity入门学习之C#基础2「数据类型」
  6. 兄弟9020cdn废粉仓位置_硒鼓的无废粉仓设计是否真的有效?
  7. modal ajax,在Modal中调用Vue.js AJAX
  8. linux oracle 远程exp_linux单独安装oracle客户端及exp/imp工具配置
  9. 系统分析与仿真1-单输入单输出质量块+阻尼器系统
  10. java8 jni_Java中JNI的使用详解第八篇:重载的实现