Document 자주 사용하는 메소드 정리
1. Node
- 추상객체(XML문서를 구성하는 모든 요소들의 부모!!)
- 메소드)
◈노드의 정보를 얻거나 정하는 메소드
XML문서를 구성하는 요소: 12개 분류
nodeType(1~12)
nodeName - 태그명, 속성명
nodeValue - 텍스트내용, 속성값, 주석값
◈조작메소드
- 추가, 삭제, 수정
appendChild, insertBefore, removeChild, replaceChild
사용형식) 부모노드.appendChild(자식노드);
◈관계메소드
- 부모, 자식, 형제
parent child sibling
Element ele = new Element();
Node n = new Element();
Element Node
Attribute Node
Text Node
Document Node
Comment Node
2. Document
- 문서객체
◈ 위치 : XML문서트리에서 최상위에 위치
==> 루트엘리먼트 바로 위에 위치
==> 특정 XML문서의 루트 엘리먼트 얻어오는 가능
Element root = doc.documentElement;
◈ 생성관련메소드
createElement("gildong"); ===>
createAttribute("su","10"); ===>
createTextNode("안녕"); ==> 안녕
◈ 자주 사용하는 메소드
Element 변수명 = doc.getElementById("String id");
NodeList 변수명 = doc.getElementsByTagName("String tagName");
3. Element
- XML문서를 구성하는 기본객체
- 속성관련된 메소드
setAttribute
getAttribute
removeAttribute
hasAttribute
4. NodeList
- XML문서를 구성하는 요소들을 담는 클래스 (단, 속성Attribute는 제외)
5. NamedNodeMap
- 한개의 태그안의 Attribute들을 담는 클래스
==> 4,5번 공통 속성, 메소드 : length속성, item(int index)메소드
NodeList list;
for(var i=0; i<list.length; i++){
list.item(i);
}