
createCDATASection 메서드는 DOMDocument에서 제공하는 메서드 중 하나로, CDATA 섹션을 생성하기 위해 사용됩니다. 이 메서드는 DOMDocument::createTextNode() 메서드와 다릅니다. createTextNode() 메서드는 텍스트 노드를 생성하는 반면, createCDATASection() 메서드는 CDATA 섹션을 생성합니다.
CDATA 섹션을 생성할 때, XML 문서에 포함될 문자열을 지정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$cdata = $dom->createCDATASection('이 문자열은 CDATA 섹션에 포함됩니다.');
이 코드에서 $cdata 변수는 DOMCDATASection 객체를 반환합니다. DOMCDATASection 객체는 CDATA 섹션을 나타내며, 이 객체를 사용하여 CDATA 섹션의 내용을 변경하거나 삭제할 수 있습니다.
예를 들어, CDATA 섹션의 내용을 변경하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$cdata->nodeValue = '새로운 문자열';
또한, CDATA 섹션을 XML 문서에 추가하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$node = $dom->createElement('example');
$node->appendChild($cdata);
$dom->appendChild($node);
이 코드는 XML 문서에 'example' 요소가 포함된 CDATA 섹션을 추가합니다.
2025-05-23 12:45