您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> php编程 >> 正文

解决PHP SimpleXML 不支持命名空间的问题

作者:佚名    责任编辑:admin    更新时间:2022-06-22

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

  芒果小站

  不知道如何处理,于是恶心了一把:

  $content = "

  芒果小站

  //替换字符串

  $content = str_replace('xxx:', '', $content);

  //读取替换后的字符串

  $xml = simplexml_load_string($content);

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