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