【发布时间】:2011-11-11 14:52:12
【问题描述】:
simplexml_load_file 从哪个 PHP 5 版本开始支持 CDATA?
$xml = @simplexml_load_file($url, NULL, LIBXML_NOCDATA);
谢谢!!
【问题讨论】:
-
你在这里有点自相矛盾;你想要 CDATA 支持,但你已经设置了
LIBXML_NOCDATA标志? -
我相信 LIBXML_NOCDATA 可以防止 cdata 被转义并被排除在对象之外。见:us3.php.net/manual/en/function.simplexml-load-file.php#85484
-
CDATA 不是“被排除在对象之外”,它只是在
var_dump、print_r等中不可见,导致混淆。无需传递LIBXML_NOCDATA即可正常使用SimpleXML;有关它实际作用的解释,请参阅stackoverflow.com/a/13981917/157957
标签: php version simplexml cdata