博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php解析带有命名空间的xml
阅读量:6639 次
发布时间:2019-06-25

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

xml如果带有命名空间我们将如何解析,例如:

AM1432690905685938443
/neusoft.com">01:strFlag>
< span="">:strHpCode xsi:nil="true" xmlns="http://neusoft.com"/>
,产品编码为空,售达方编码为空
1:OutVo>:out>:CreateBillResponse>
 
解析的方法:
1 function parseNamespaceXml($xmlstr)
2 {
3  
4     $xmlstr = preg_replace('/\sxmlns="(.*?)"/'' _xmlns="${1}"'$xmlstr);
5     $xmlstr = preg_replace('/<(\/)?(\w+):(\w+)/''<${1}${2}_${3}'$xmlstr);
6     $xmlstr = preg_replace('/(\w+):(\w+)="(.*?)"/''${1}_${2}="${3}"'$xmlstr);
7     $xmlobj = simplexml_load_string($xmlstr);
8     return json_decode(json_encode($xmlobj), true);
9 }

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

你可能感兴趣的文章
potrace源码分析一
查看>>
using eclipse to write c programe 0
查看>>
记录一下收集到的clojure相关的东东
查看>>
《Linux内核原理与分析》第七周作业
查看>>
浅析Xilinx 三速以太网MAC IP核(仿真篇)
查看>>
(转)Fidder教程
查看>>
UNREFERENCE_PARAMETER
查看>>
Linux -RAID
查看>>
OC中Foundation框架
查看>>
UIImageView
查看>>
spring boot&&cloud干货系列
查看>>
2012-06-25 基本调整数据库结构方法
查看>>
用Markdown格式写一份前端简历
查看>>
第二次作业
查看>>
Windows API编程(一)完整的示范程序
查看>>
JAVA EE:第一个例子(登录)
查看>>
前端Js框架汇总
查看>>
LINUX 配置IP
查看>>
常用的CSS3 -webkit-前缀
查看>>
VMware 虚拟化编程(13) — VMware 虚拟机的备份方案设计
查看>>