程序员人生 网站导航

解决 PHP SimpleXML 不支持命名空间

栏目:php教程时间:2013-12-09 13:08:04

很遗憾 PHP SimpleXML 原生不支持解析带命名空间的 XML 数据。比如有份酱紫的 xml 数据:

<xxx:wrap>
<xxx:content>芒果小站</xxx:content>
</xxx:wrap>不知道如何处理,于是恶心了一把:

$content = "<xxx:wrap>
<xxx:content>芒果小站</xxx:content>
</xxx:wrap&gt";
//替换字符串
$content = str_replace('xxx:', '', $content);
//读取替换后的字符串
$xml = simplexml_load_string($content);

直接通过字符串替换把所有的命名空间过滤掉。瞬间搞定,哈哈!

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐