PHP的simplexml_load_string默认不会读取CDATA内部的数据,然而通常情况下XML里的CDATA节点数据都是需要的,这种情况需要添加而外的参数(LIBXML_NOCDATA)

simplexml_load_string($xml,'SimpleXMLElement', LIBXML_NOCDATA);

这样CDATA里的数据就能正常读取了。

打赏
simplexml_load_string读取CDATA值
Tagged on:

发表评论