PHP simplexml_load_string 에서 CDATA 처리방법
페이지 정보
작성자 관리자 (61.♡.26.29) 작성일 17-07-26 21:28 조회 3,935 댓글 0본문
PHP 에서 일반적인 simplexml_load_string 을 처리하는 방법은 다음과 같다.
[code]
$content = simplexml_load_string(
'<content><![CDATA[Hello, world!]]></content>'
);
echo (string) $content;
// or with parent element:
$foo = simplexml_load_string(
'<foo><content><![CDATA[Hello, world!]]></content></foo>'
);
echo (string) $foo->content;
[/code]
그런데 데이타에 CDATA 가 들어가 있는 값들은 모두 빈 공백이 나온다.
이 경우, 옵션에 LIBXML_NOCDATA 를 주는 방법이 있다.
[code]
$content = simplexml_load_string(
'<content><![CDATA[Hello, world!]]></content>'
, null
, LIBXML_NOCDATA
);
[/code]
* 참고
https://stackoverflow.com/questions/2970602/php-how-to-handle-cdata-with-simplexmlelement
[code]
$content = simplexml_load_string(
'<content><![CDATA[Hello, world!]]></content>'
);
echo (string) $content;
// or with parent element:
$foo = simplexml_load_string(
'<foo><content><![CDATA[Hello, world!]]></content></foo>'
);
echo (string) $foo->content;
[/code]
그런데 데이타에 CDATA 가 들어가 있는 값들은 모두 빈 공백이 나온다.
이 경우, 옵션에 LIBXML_NOCDATA 를 주는 방법이 있다.
[code]
$content = simplexml_load_string(
'<content><![CDATA[Hello, world!]]></content>'
, null
, LIBXML_NOCDATA
);
[/code]
* 참고
https://stackoverflow.com/questions/2970602/php-how-to-handle-cdata-with-simplexmlelement
추천0
댓글목록 0
등록된 댓글이 없습니다.