XML DOM getElementsByTagNameNS() 메서드

정의와 사용법

getElementsByTagNameNS() 메서드는 지정된 이름과 이름 공간을 가진 모든 요소의 NodeList을 반환합니다.

문법:

elementNode.getElementsByTagNameNS(ns, name)
파라미터 설명
네임스페이스 문자열 값, 검색할 네임스페이스를 정의합니다. 값 "*"는 모든 태그와 일치합니다.
이름 문자열 값, 검색할 태그 이름을 정의합니다. 값 "*"는 모든 태그와 일치합니다.

설명

이 메서드는 getElementsByTagName() 메서드유사하지만, 가져올 요소의 태그 이름은 네임스페이스 URI와 네임스페이스에서 정의된 로컬 이름의 조합으로 지정됩니다. 네임스페이스를 사용하는 XML 문서 만이 이 메서드를 사용합니다.

예제

모든 예제에서, 우리는 XML 파일을 사용할 것입니다 books_ns.xml또한 JavaScript 함수 loadXMLDoc().

아래 코드 스니프트는 태그 이름과 네임스페이스를 통해 요소를 가져옵니다:

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagNameNS("http://www.codew3c.com/children/","title");
document.write(x[0].nodeName);

위 코드의 출력은 다음과 같습니다:

c:title