라이브러리
[PHP] DOMElement::getElementsByTagNameNS - 네임스페이스URI 및 로컬 이름으로 요소 가져오기
DOMElement::getElementsByTagNameNS는 DOM 문서에서 특정 네임스페이스에 속한 태그 이름을 가진 모든 요소를 반환하는 메서드입니다. 이 메서드는 DOM 문서에서 특정 네임스페이스에 속한 태그 이름을 가진 모든 요소를 찾을 수 있도록 도와줍니다.
DOMElement::getElementsByTagNameNS의 사용법
DOMElement::getElementsByTagNameNS의 사용법은 다음과 같습니다.
#hostingforum.kr
php
getElementsByTagNameNS(string $namespaceURI, string $localName)
- `$namespaceURI` : 네임스페이스 URI를 지정합니다.
- `$localName` : 태그 이름을 지정합니다.
예제
다음 예제는 DOMElement::getElementsByTagNameNS를 사용하여 특정 네임스페이스에 속한 태그 이름을 가진 모든 요소를 찾는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// XML 문서를 읽어옵니다.
$xml = new DOMDocument();
$xml->loadXML('태그');
// DOMElement::getElementsByTagNameNS를 사용하여 네임스페이스에 속한 태그 이름을 가진 모든 요소를 찾습니다.
$tags = $xml->getElementsByTagNameNS('http://example.com/ns', 'tag');
// 찾은 요소를 출력합니다.
foreach ($tags as $tag) {
echo $tag->nodeValue . "
";
}
?>
위 예제에서, `getElementsByTagNameNS` 메서드는 네임스페이스 URI가 `http://example.com/ns`이고 태그 이름이 `tag`인 모든 요소를 찾습니다. 찾은 요소의 노드값을 출력합니다.
네임스페이스 URI와 태그 이름
네임스페이스 URI와 태그 이름은 XML 문서의 네임스페이스 선언에 따라 결정됩니다. 예를 들어, 다음 XML 문서는 네임스페이스 URI가 `http://example.com/ns`이고 태그 이름이 `tag`인 요소를 포함합니다.
#hostingforum.kr
xml
태그
네임스페이스 URI가 없는 태그 이름
네임스페이스 URI가 없는 태그 이름은 네임스페이스에 속하지 않은 태그 이름입니다. 예를 들어, 다음 XML 문서는 네임스페이스 URI가 `http://example.com/ns`이고 태그 이름이 `tag`인 요소를 포함합니다.
#hostingforum.kr
xml
태그
네임스페이스 URI가 없는 태그 이름을 찾는 방법
네임스페이스 URI가 없는 태그 이름을 찾으려면 `getElementsByTagName` 메서드를 사용하면 됩니다.
#hostingforum.kr
php
$tags = $xml->getElementsByTagName('tag');
결론
DOMElement::getElementsByTagNameNS는 DOM 문서에서 특정 네임스페이스에 속한 태그 이름을 가진 모든 요소를 반환하는 메서드입니다. 이 메서드는 네임스페이스 URI와 태그 이름을 지정하여 네임스페이스에 속한 태그 이름을 가진 모든 요소를 찾을 수 있도록 도와줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.