PHP simplexml_load_string 에서 CDATA 처리방법 > 개발

본문 바로가기

사이트 내 전체검색

뒤로가기 개발

PHP simplexml_load_string 에서 CDATA 처리방법

페이지 정보

작성자 관리자 (61.♡.26.29) 작성일 17-07-26 21:28 조회 3,697 댓글 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

추천0

댓글목록 0

등록된 댓글이 없습니다.

전체 386건 13 페이지
게시물 검색
Copyright © Baragi.Net All rights reserved.
PC 버전으로 보기