DocumentTraversal
DocumentTraversal (노드 순회 객체 생성 인터페이스)
DocumentTraversal은 문서 순서로 노드와 그 자식을 순회하기 위한 NodeIterator와 TreeWalker를 만드는 메서드를 포함하는 인터페이스예요.
본문
문서 순서는 깊이 우선 전위 순회(depth first, pre-order traversal)로, 문서의 텍스트 표현에서 시작 태그가 나타나는 순서와 동일해요.
Traversal 기능을 지원하는 DOM에서 DocumentTraversal은 Document 인터페이스를 구현하는 객체와 같은 객체로 구현돼요.
createNodeIterator(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion)는 루트 노드에서 시작하는 NodeIterator를 만들고, createTreeWalker는 TreeWalker를 만들어요. 두 메서드 모두 잘못된 인자로 호출되면 DOMException을 던질 수 있어요.