- 
 public interface DocumentTraversalDocumentTraversalには、ドキュメント順(深さ優先の行きがけ順トラバーサル、ドキュメントのテキスト表現で開始タグが発生する順序と同じ)にノードとノードの子をトラバースするためのNodeIteratorやTreeWalkerを作成するメソッドがあります。 Traversal機能をサポートするDOMでは、DocumentTraversalはDocumentインタフェースを実装するオブジェクトと同じオブジェクトにより実装されます。Document Object Model (DOM) Level 2 Traversal and Range Specificationも参照してください。 - 導入されたバージョン:
- 9、DOMレベル2
 
- 
- 
メソッドのサマリー修飾子と型 メソッド 説明 NodeIteratorcreateNodeIterator(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion)指定されたノードをルートとするサブツリー上に新規のNodeIteratorを作成します。TreeWalkercreateTreeWalker(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion)指定されたノードをルートとするサブツリー上に新規のTreeWalkerを作成します。
 
- 
- 
- 
メソッドの詳細- 
createNodeIteratorNodeIterator createNodeIterator(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion) throws DOMException 指定されたノードをルートとするサブツリー上に新規のNodeIteratorを作成します。- パラメータ:
- root- 子と一緒に反復処理されるノード。- NodeIteratorは、最初はこのノードのすぐ前に配置される。 この位置を設定するとき、- whatToShowフラグとフィルタは存在しても考慮されない。 ルートは- nullであってはならない。
- whatToShow- このフラグは- NodeIteratorによって表されたツリーの論理ビューに表示可能なノードの型を指定する。 可能な- SHOW_値のセットについては、- NodeFilterの説明を参照。フラグは- ORを使用して結合できる。
- filter- この- NodeIteratorとともに使用される- NodeFilter、フィルタを指定しない場合は- null。
- entityReferenceExpansion- このフラグの値は、実体参照ノードが展開されるかどうかを判定する。
- 戻り値:
- 新しく作成されたNodeIterator。
- 例外:
- DOMException- NOT_SUPPORTED_ERR: 指定された- rootが- nullの場合に発生する。
 
 - 
createTreeWalkerTreeWalker createTreeWalker(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion) throws DOMException 指定されたノードをルートとするサブツリー上に新規のTreeWalkerを作成します。- パラメータ:
- root-- TreeWalkerの- rootとして機能するノード。- whatToShowフラグと- NodeFilterは、この値を設定するとき考慮されない。任意のノード型が- rootとして受け入れられる。- TreeWalkerの- currentNodeは、可視であるかどうかにかかわらずこのノードに初期化される。- rootは、- parentNodeやnextNodeなど、ドキュメント構造で上に向かって検出するトラバーサル・メソッドの停止点として機能する。- rootは- nullであってはならない。
- whatToShow- このフラグは- TreeWalkerによって表されたツリーの論理ビューに表示可能なノードの型を指定する。 可能な- SHOW_値のセットについては、- NodeFilterの説明を参照。フラグは- ORを使用して結合できる。
- filter- この- TreeWalkerとともに使用される- NodeFilter、フィルタを指定しない場合は- null。
- entityReferenceExpansion- このフラグがfalseの場合、- EntityReferenceノードの内容は論理ビューに表示されない。
- 戻り値:
- 新しく作成されたTreeWalker。
- 例外:
- DOMException- NOT_SUPPORTED_ERR: 指定された- rootが- nullの場合に発生する。
 
 
- 
 
-