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

본문 바로가기
사이트 내 전체검색

개발

PHP simplexml_load_string 에서 CDATA 처리방법

페이지 정보

profile_image
작성자 관리자 (61.♡.26.29)
댓글 0건 조회 3,657회 작성일 17-07-26 21:28

본문

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

댓글목록

등록된 댓글이 없습니다.

Total 386건 8 페이지
  • RSS

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.