很遺憾 PHP SimpleXML 原生不支持解析帶命名空間的 XML 數(shù)據(jù)。比如有份醬紫的 xml 數(shù)據(jù):
芒果小站
不知道如何處理,于是惡心了一把:
$content = "
芒果小站
//替換字符串
$content = str_replace('xxx:', '', $content);
//讀取替換后的字符串
$xml = simplexml_load_string($content);
直接通過字符串替換把所有的命名空間過濾掉。瞬間搞定,哈哈!
更多信息請查看IT技術(shù)專欄