라이브러리

[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와 태그 이름을 지정하여 네임스페이스에 속한 태그 이름을 가진 모든 요소를 찾을 수 있도록 도와줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 614 페이지

검색

게시물 검색