从哪个PHP 5版本开始simplexml_load_file支持CDATA?PHP哪个版本支持simplexml cdata
$xml = @simplexml_load_file($url, NULL, LIBXML_NOCDATA);
谢谢!!
从哪个PHP 5版本开始simplexml_load_file支持CDATA?PHP哪个版本支持simplexml cdata
$xml = @simplexml_load_file($url, NULL, LIBXML_NOCDATA);
谢谢!!
如http://php.net/manual/en/function.simplexml-load-file.php说,我认为从PHP版本> = 5.1.0
我不能完全肯定这回答您的问题(一些清晰度会帮忙吗?),但我发现这个在php.net:
http://us3.php.net/manual/en/function.simplexml-load-file.php#82067
“A PHP版本> = 5.1.0需要为此工作”
的SimpleXML在支持CDATA任何版本,并且也没有必要通过LIBXML_NOCDATA
。见https://stackoverflow.com/a/13830559/157957和https://stackoverflow.com/a/16842431/157957
你在这里有点矛盾;你需要CDATA支持,但是你已经设置了'LIBXML_NOCDATA'标志? – Bojangles
我相信LIBXML_NOCDATA可以防止cdata被转义并被排除在对象之外。请参阅:http://us3.php.net/manual/en/function.simplexml-load-file.php#85484 – gregghz
CDATA不会“遗漏在对象之外”,它仅在'var_dump'中不可见, 'print_r'等,造成混乱。不需要通过'LIBXML_NOCDATA'来以正常方式使用SimpleXML;有关它实际执行的解释,请参阅http://stackoverflow.com/a/13981917/157957 – IMSoP