博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php xml 转换数组函数,php xml转换成数组格式
阅读量:6903 次
发布时间:2019-06-27

本文共 861 字,大约阅读时间需要 2 分钟。

php xml转换成数组格式

2018-12-01

function xmlToArray($xmlResource, $flag=true) {

if ($flag === true) {

$dom = new DOMDocument();

$dom->loadXML($xmlResource);

$xmlResource = $dom->documentElement;

$rootNodeName = $xmlResource->nodeName;

}

$result = false;

if ($xmlResource->hasChildNodes()) {

foreach ($xmlResource->childNodes as $childNode) {

if ($childNode->nodeType != XML_TEXT_NODE) {

if ($childNode->hasAttribute("name")) {

$key = $childNode->getAttribute("name");

} else {

$key = $childNode->nodeName;

}

$child = xmlToArray($childNode, false);

if ($child===false) {

$result[$key] = $childNode->nodeValue;

} else {

$result[$key] = $child;

}

}

}

}

return $flag===true?array($rootNodeName=>$result):$result;

}

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。

http://www.pinlue.com/style/images/nopic.gif

转载地址:http://htodl.baihongyu.com/

你可能感兴趣的文章
Cannot complete the install because one or more required items could not be found
查看>>
关于使用chrome插件改动全部的站点的响应responseHeaders头的注意
查看>>
hibernate下载包中配置文件路径
查看>>
项目命名规则
查看>>
C语言 · 字符串输入输出函数
查看>>
css中单位em和rem
查看>>
C#编程(二十一)----------扩展方法
查看>>
BZOJ 2141: 排队 [CDQ分治]
查看>>
netty5入门教程
查看>>
SecureCRT 连接虚拟机Linux
查看>>
你是否也忘了刷新视图?
查看>>
C语言 · 数的划分
查看>>
C# 超高速高性能写日志 代码开源
查看>>
js-jquery-SweetAlert【二】配置方法
查看>>
反向传播公式
查看>>
轻松学习Ionic (二) 为Android项目集成Crosswalk(更新官方命令行工具)
查看>>
c 变量的存储类型auto等(基础知识)和c函数变量
查看>>
树莓派的GPIO编程
查看>>
sql server 2008如何导入mdf,ldf文件
查看>>
让Asp.Net WebAPI支持OData查询,排序,过滤。(转)
查看>>