NamedNodeMap

NamedNodeMap (이름으로 접근하는 노드 컬렉션)

NamedNodeMap 인터페이스를 구현하는 객체는 이름으로 접근할 수 있는 노드 컬렉션을 나타내는 데 사용돼요.

출처: Java API Reference

본문

NamedNodeMapNodeList를 상속하지 않으며, 특별한 순서로 유지되지 않아요. NamedNodeMap을 구현하는 객체에 포함된 노드는 순서 인덱스(ordinal index)로도 접근할 수 있지만, 이는 단지 내용을 편리하게 열거하기 위한 것이고 DOM이 노드 순서를 지정한다는 의미는 아니에요.

DOM의 NamedNodeMap 객체는 라이브(live) 객체예요. 즉 문서의 구조가 바뀌면 컬렉션도 함께 갱신돼요.

메서드로는 이름으로 노드를 가져오는 getNamedItem(String name), 노드를 추가/교체하는 setNamedItem(Node arg), 노드를 제거하는 removeNamedItem(String name), 인덱스로 접근하는 item(int index), 개수를 반환하는 getLength()가 있어요. 네임스페이스를 지원하는 getNamedItemNS, setNamedItemNS, removeNamedItemNS 메서드도 있어요.

더 알아보기 (Learn more)

Java 공식 API