php parse name,php 解析xml - 奋斗的小鱼儿的个人空间 - OSCHINA - 中文开源技术交流社区...

function parseNamespaceXml($xmlstr)

{

$xmlstr = preg_replace('/\sxmlns="(.*?)"/', ' _xmlns="${1}"', $xmlstr);

$xmlstr = preg_replace('/

$xmlstr = preg_replace('/(\w+):(\w+)="(.*?)"/', '${1}_${2}="${3}"', $xmlstr);

$xmlobj = simplexml_load_string($xmlstr);

return json_decode(json_encode($xmlobj), true);

}

$xmlstr = '<?xml version="1.0" encoding="UTF-8"?>

My Title

My Item

ABC

DEF

2009-02-12T16:53:25Z

';

$arr = parseNamespaceXml($xmlstr);

echo "

";

print_r($arr);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值