
DOMDocument::createAttributeNS 메소드를 사용하여 namespace를 추가할 때, namespace prefix를 지정하려면 createAttributeNS 메소드의 두 번째 인자로 prefix를 지정합니다. 예를 들어, 'http://example.com/namespace' namespace를 'ns' prefix로 지정하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$doc = new DOMDocument();
$root = $doc->createElementNS('http://example.com/namespace', 'ns:root');
$doc->appendChild($root);
$attr = $doc->createAttributeNS('http://example.com/namespace', 'ns:attr');
$attr->value = '값';
$root->setAttributeNode($attr);
echo $doc->saveXML();
이 예제에서 'http://example.com/namespace' namespace를 'ns' prefix로 지정하여 'ns:root' 엘리먼트를 생성하고, 'ns:root' 엘리먼트에 'ns:attr' 속성을 추가했습니다.
2025-03-20 06:05