2011-09-06 5 views
0

PHP5 버전에서 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에서와 마찬가지로

+0

당신은 약간 자신을 모순합니다. CDATA 지원을 원하지만'LIBXML_NOCDATA' 플래그를 설정 했습니까? – Bojangles

+1

나는 LIBXML_NOCDATA가 cdata가 이스케이프되지 않고 객체에서 빠져 나가지 못하게한다고 믿는다. http://us3.php.net/manual/en/function.simplexml-load-file.php#85484 – gregghz

+0

CDATA는 "객체에서 빠져 나간다"는 것이 아니라 단지'var_dump'에서 보이지 않습니다. 'print_r' 등, 혼동을 일으켰습니다. 정상적인 방법으로 SimpleXML로 작업하려면'LIBXML_NOCDATA'를 전달할 필요가 없습니다. 실제로 무엇을하는지에 대한 설명은 http://stackoverflow.com/a/13981917/157957 – IMSoP

답변

1

내가 PHP 버전에서 생각했다> = 5.1.0

3

I 아니에요이 질문을 (일부 선명도가 도움이 될 수도?) 대답하지만 난 php.net에서 이걸 발견 완전히 확인 :

http://us3.php.net/manual/en/function.simplexml-load-file.php#82067

+0

을 참고하십시오. 해당 버전의 CDATA도 지원합니까? –

+0

나에게 명확한 유일한 사실은 5.1이 CDATA를 객체에 포함해야한다는 것입니다. PHP <5.1을 사용할 때 어떤 일이 발생하는지 잘 모르겠습니다. – gregghz

+0

PHP4.x가 작동하는지 의심 스럽습니다. – djangofan