
DOMElement::__construct 함수에서 이름 공간을 지정하지 않을 경우, 요소는 문서의 기본 이름 공간에 생성됩니다.
이름 공간을 설정하는 방법은 다음과 같습니다.
1. DOMDocument::__construct 함수에서 namespace 옵션을 사용하여 기본 이름 공간을 설정합니다.
#hostingforum.kr
php
$doc = new DOMDocument('1.0', 'utf-8', LIBXML_DTDLOAD | LIBXML_NOERROR | LIBXML_NOWARNING);
$doc->loadXML('');
2. DOMDocument::createElementNS 함수를 사용하여 요소를 생성할 때 이름 공간을 지정합니다.
#hostingforum.kr
php
$doc = new DOMDocument('1.0', 'utf-8', LIBXML_DTDLOAD | LIBXML_NOERROR | LIBXML_NOWARNING);
$root = $doc->createElementNS('http://example.com/ns', 'root');
$doc->appendChild($root);
3. DOMDocument::getElementsByTagNameNS 함수를 사용하여 이름 공간을 지정합니다.
#hostingforum.kr
php
$doc = new DOMDocument('1.0', 'utf-8', LIBXML_DTDLOAD | LIBXML_NOERROR | LIBXML_NOWARNING);
$doc->loadXML('');
$elements = $doc->getElementsByTagNameNS('http://example.com/ns', 'root');
이름 공간을 설정하는 방법은 위와 같이 여러 가지가 있습니다. 기본 이름 공간을 설정하는 방법은 DOMDocument::__construct 함수에서 namespace 옵션을 사용하는 방법이 가장 쉽습니다.
2025-07-28 23:33