
DOMDocument::createElementNS를 사용하여 XML 요소를 생성할 때 namespace를 지정하는 방법은 다음과 같습니다.
createElementNS 메소드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 namespace URI, 두 번째 매개변수는 태그 이름입니다.
예를 들어, 다음 코드는 namespace를 지정하여 XML 요소를 생성합니다.
#hostingforum.kr
php
$doc = new DOMDocument();
$root = $doc->createElementNS('http://example.com', 'root');
$doc->appendChild($root);
$element = $doc->createElementNS('http://example.com', 'child');
$root->appendChild($element);
$doc->saveXML();
이러한 코드를 실행하면 다음의 XML이 생성됩니다.
#hostingforum.kr
xml
만약 namespace를 지정하지 않고 createElement 메소드를 사용하여 XML 요소를 생성하면, namespace를 지정하지 않은 상태로 XML 요소를 생성합니다.
#hostingforum.kr
php
$doc = new DOMDocument();
$root = $doc->createElement('root');
$doc->appendChild($root);
$element = $doc->createElement('child');
$root->appendChild($element);
$doc->saveXML();
이러한 코드를 실행하면 다음의 XML이 생성됩니다.
#hostingforum.kr
xml
createElementNS 메소드를 사용하여 namespace를 지정하여 XML 요소를 생성하는 방법은 createElement 메소드를 사용하여 namespace를 지정하지 않은 XML 요소를 생성하는 방법과는 다릅니다. createElementNS 메소드는 namespace URI와 태그 이름을 모두 매개변수로 받기 때문에 namespace를 지정하여 XML 요소를 생성할 수 있습니다.
2025-03-09 01:04