
DOMElement::getElementsByTagNameNS 함수는 이름 공간(namespace) 별로 태그를 찾기 위한 함수입니다.
1. namespace을 지정하지 않았을 때의 동작은, 지정하지 않은 namespace에서 태그를 찾습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$element = $document->getElementsByTagName('div');
이 경우, 지정하지 않은 namespace에서 태그 이름이 'div'인 모든 요소를 찾습니다.
2. namespace을 지정했을 때의 동작은, 지정한 namespace에서 태그를 찾습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$element = $document->getElementsByTagNameNS('http://www.w3.org/1999/xhtml', 'div');
이 경우, namespace가 'http://www.w3.org/1999/xhtml'인 태그 이름이 'div'인 모든 요소를 찾습니다.
3. 지정한 namespace에 해당하는 태그가 없을 때의 동작은, 빈 NodeList를 반환합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$element = $document->getElementsByTagNameNS('http://www.example.com', 'div');
이 경우, namespace가 'http://www.example.com'인 태그 이름이 'div'인 모든 요소가 없을 때, 빈 NodeList를 반환합니다.
2025-07-23 23:23