
SimpleXMLElement::getDocNamespaces 메소드는 XML 문서의 네임스페이스를 반환하는 메소드입니다. 반환값은 배열 형태로 반환되며, 각 키는 네임스페이스 URI를 나타내고, 값은 네임스페이스 prefix를 나타냅니다.
예를 들어, 다음 XML 문서가 있다고 가정해 보겠습니다.
#hostingforum.kr
xml
값
이 경우, getDocNamespaces 메소드의 반환값은 다음과 같습니다.
#hostingforum.kr
php
array (
'ns' => 'http://example.com/ns',
)
이 반환값을 사용하여 XML 문서의 네임스페이스를 활용할 수 있습니다. 예를 들어, 네임스페이스 URI를 사용하여 XML 문서의 네임스페이스를 확인할 수 있습니다.
#hostingforum.kr
php
$xml = new SimpleXMLElement('값');
$namespaces = $xml->getDocNamespaces();
echo $namespaces['ns']; // http://example.com/ns
또한, 네임스페이스 prefix를 사용하여 XML 문서의 네임스페이스를 접근할 수 있습니다.
#hostingforum.kr
php
$xml = new SimpleXMLElement('값');
$namespaces = $xml->getDocNamespaces();
echo $xml->children($namespaces['ns'])->element; // 값
2025-06-18 15:15