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

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

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

AM1432690905685938443
0
,产品编码为空,售达方编码为空

解析的方法:

function parseNamespaceXml($xmlstr){    $xmlstr = preg_replace('/\sxmlns="(.*?)"/', ' _xmlns="${1}"', $xmlstr);    $xmlstr = preg_replace('/<(\/)?(\w+):(\w+)/', '<${1}${2}_${3}', $xmlstr);    $xmlstr = preg_replace('/(\w+):(\w+)="(.*?)"/', '${1}_${2}="${3}"', $xmlstr);    $xmlobj = simplexml_load_string($xmlstr);    return json_decode(json_encode($xmlobj), true);}

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

你可能感兴趣的文章
团队-象棋游戏-模块测试过程
查看>>
android之WakeLock机制浅析
查看>>
Springboot连接MySQL8.0出现的问题
查看>>
(转) weblogic 域,管理服务器,受管服务器,集群和机器的基本知识
查看>>
Python之面向对象特性
查看>>
iphone-common-codes-ccteam源代码 CCUIScreen.h
查看>>
CSS 文本和表格中文字溢出显示省略号
查看>>
欧几里得游戏(博弈论启蒙)
查看>>
String 字符串相等比较
查看>>
jsp中九大内置对象
查看>>
Java 文件复制
查看>>
C# winform在关闭窗体的时候及时释放内存问题
查看>>
hdu Rescue
查看>>
【原创】驱动卸载之ControlService函数
查看>>
关于java建立的的包import的问题
查看>>
WPF 平移ListBox翻页
查看>>
spoj 839-Optimal Marks
查看>>
dataBinding与ListView及事件
查看>>
Ubuntu linux背景指南:在开始之前需要知道哪些东西
查看>>
SID与GUID的区别
查看>>