XML DOM getAttributeNode() 메서드
정의와 사용법
getAttributeNode() 메서드는 현재 요소에서 이름을 통해 속성 노드를 가져옵니다.
문법:
elementNode.getAttributeNS(ns,name)
파라미터 | 설명 |
---|---|
name | 필수입니다. 가져오려는 속성 노드를 정의합니다. |
설명
이 방법은 지정된 속성과 값을 나타내는 Attr 노드를 반환합니다. 주의하십시오, Node 인터페이스에서 상속된 attributes 속성을 통해도 해당 속성 노드를 얻을 수 있습니다.
인스턴스
모든 예제에서 XML 파일을 사용하겠습니다. books.xml및 JavaScript 함수 loadXMLDoc()。
아래의 예제는 "books.xml" 파일에서 모든 <book> 요소의 "category" 속성을 가져옵니다:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category")
;
document.write(attnode.name);
document.write(" = ");
document.write(attnode.value);
document.write("<br />");
}
위 코드의 출력:
category = COOKING category = CHILDREN category = WEB category = WEB