
DOMDocument::createCDATASection() 메서드는 DOMDocument 객체가 null 인 경우에만 오류를 발생시킵니다. DOMDocument 객체를 초기화하지 않은 경우에 발생하는 오류입니다.
#hostingforum.kr
php
$doc = new DOMDocument();
$doc->loadXML(''); // XML 문서를 로드하여 DOMDocument 객체를 초기화합니다.
$cdata = $doc->createCDATASection('CDATA 섹션 내용');
CDATA 섹션을 생성할 때, 다른 방법으로는 DOMDocument::createCDATASection() 메서드를 사용하는 것입니다.
#hostingforum.kr
php
$doc = new DOMDocument();
$doc->loadXML('');
$cdata = $doc->createCDATASection('CDATA 섹션 내용');
$doc->appendChild($doc->createElement('element'))->appendChild($cdata);
echo $doc->saveXML();
CDATA 섹션에 특정 속성을 추가할 수 있습니다. 속성을 추가하는 방법은 DOMElement::setAttribute() 메서드를 사용하는 것입니다.
#hostingforum.kr
php
$doc = new DOMDocument();
$doc->loadXML('');
$cdata = $doc->createCDATASection('CDATA 섹션 내용');
$cdata->setAttribute('name', 'CDATA 섹션');
$doc->appendChild($doc->createElement('element'))->appendChild($cdata);
echo $doc->saveXML();
CDATA 섹션 내에서 특정 태그를 생성할 수 있습니다. 태그를 생성하는 방법은 DOMDocument::createElement() 메서드를 사용하는 것입니다.
#hostingforum.kr
php
$doc = new DOMDocument();
$doc->loadXML('');
$cdata = $doc->createCDATASection('CDATA 섹션 내용');
$tag = $doc->createElement('tag');
$tag->appendChild($doc->createTextNode('태그 내용'));
$cdata->appendChild($tag);
$doc->appendChild($doc->createElement('element'))->appendChild($cdata);
echo $doc->saveXML();
2025-06-17 01:43