DocumentTraversal

DocumentTraversal (노드 순회 객체 생성 인터페이스)

DocumentTraversal은 문서 순서로 노드와 그 자식을 순회하기 위한 NodeIteratorTreeWalker를 만드는 메서드를 포함하는 인터페이스예요.

출처: Java API Reference

본문

문서 순서는 깊이 우선 전위 순회(depth first, pre-order traversal)로, 문서의 텍스트 표현에서 시작 태그가 나타나는 순서와 동일해요.

Traversal 기능을 지원하는 DOM에서 DocumentTraversalDocument 인터페이스를 구현하는 객체와 같은 객체로 구현돼요.

createNodeIterator(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion)는 루트 노드에서 시작하는 NodeIterator를 만들고, createTreeWalkerTreeWalker를 만들어요. 두 메서드 모두 잘못된 인자로 호출되면 DOMException을 던질 수 있어요.

더 알아보기 (Learn more)

Java 공식 API