PHP实现使用DOM将XML数据存入数组的方法示例


Posted in PHP onSeptember 27, 2017

本文实例讲述了PHP实现使用DOM将XML数据存入数组的方法。分享给大家供大家参考,具体如下:

<?php
$doc = new DOMDocument('1.0','utf-8');
$doc->load("config.xml");
$roots=$doc->documentElement;//获取根节点也就是config(仅有一个)
$childs=$roots->childNodes;//获取根节点下所有子节点也就是 db smarty
for($i=0;$i<$childs->length;$i++){ //按照根节点下的子节点数量进行循环存入数组
 $config_item=$childs->item($i); //具体获得db smarty
 $configs[$config_item->nodeName]=array();//将db smarty这两个子节点的名称作为数据存入数组中
 $items=$config_item->childNodes; //获得db smarty下的所有子节点
 for($j=0;$j<$items->length;$j++){//按照db smarty下所有子节点数进行循环将db smarty下的子节点名与值以二维数组存入
 $item=$items->item($j);   //通过循环获取每个db smarty 下的子节点
 $configs[$config_item->nodeName][$item->nodeName]=$item->nodeValue;
 }//二维数组的书写
 }
var_dump($configs);
PHP 相关文章推荐
PHP编程之高级技巧——利用Mysql函数
Oct 09 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
Feb 17 PHP
PHP数据类型之布尔型的介绍
Apr 28 PHP
thinkphp验证码显示不出来的解决方法
Mar 29 PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 PHP
PHP合并数组+号和array_merge的区别
Jun 25 PHP
分享PHP守护进程类
Dec 30 PHP
php通过会话控制实现身份验证实例
Oct 18 PHP
php简单计算年龄的方法(周岁与虚岁)
Dec 06 PHP
PHP实现的简单路由和类自动加载功能
Mar 13 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 PHP
php连接mysql数据库最简单的实现方法
Sep 24 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
Sep 26 #PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 #PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 #PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 #PHP
php mysql PDO 查询操作的实例详解
Sep 23 #PHP
PHP实现权限管理功能示例
Sep 22 #PHP
php生成毫秒时间戳的实例讲解
Sep 22 #PHP
You might like
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
拖动时防止选中
2017/02/03 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
python中readline判断文件读取结束的方法
2014/11/08 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
Python数据结构与算法之图结构(Graph)实例分析
2017/09/05 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
在Python中COM口的调用方法
2019/07/03 Python
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
医学专业五年以上个人求职信
2013/12/03 职场文书
后勤主管工作职责
2013/12/07 职场文书
师说教学反思
2014/02/07 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
大学生自我鉴定书
2014/03/24 职场文书
岗位聘任书范文
2014/03/29 职场文书
政协委员个人总结
2015/03/03 职场文书
西游降魔篇观后感
2015/06/15 职场文书
2015入党个人自传范文
2015/06/26 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
标准演讲稿格式结尾应该怎么书写?
2019/07/17 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS