從哪個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