解决 PHP SimpleXML 不支持命名空间

前端之家收集整理的这篇文章主要介绍了解决 PHP SimpleXML 不支持命名空间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

很遗憾 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);

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

猜你在找的PHP相关文章