|
共通 DOM API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface DocumentTraversal
DocumentTraversal には、NodeIterators と TreeWalkers を作成してドキュメント順にノードとノードの子をトラバースするメソッドがあります (深さ優先の行きがけ順トラバーサル、ドキュメントのテキスト表現で開始タグが発生する順序と同じ)。Traversal 機能をサポートする DOM では、DocumentTraversal は Document インタフェースを実装するオブジェクトと同じオブジェクトにより実装されます。
「Document Object Model (DOM) Level 2 Traversal and Range Specification」も参照してください。
| メソッドの概要 | |
|---|---|
NodeIterator |
createNodeIterator(Node root,
int whatToShow,
NodeFilter filter,
boolean entityReferenceExpansion)
指定されたノードをルートとするサブツリー上に新規 NodeIterator を生成します。 |
TreeWalker |
createTreeWalker(Node root,
int whatToShow,
NodeFilter filter,
boolean entityReferenceExpansion)
指定されたノードをルートとするサブツリー上に新規の TreeWalker を生成します。 |
| メソッドの詳細 |
|---|
NodeIterator createNodeIterator(Node root,
int whatToShow,
NodeFilter filter,
boolean entityReferenceExpansion)
throws DOMException
NodeIterator を生成します。
root - 子と一緒に繰り返し処理されるノード。NodeIterator は、最初はこのノードのすぐ前に配置される。この位置を設定するとき、whatToShow フラグとフィルタは存在しても考慮されない。ルートは null であってはならないwhatToShow - このフラグは NodeIterator によって表されたツリーの論理ビューに表示可能なノードの型を指定する。可能な SHOW_ 値のセットについては、NodeFilter の説明を参照。フラグは OR を使って結合できるfilter - この NodeIterator とともに使用される NodeFilter、 フィルタを指定しない場合は nullentityReferenceExpansion - このフラグの値は、実体参照ノードが展開されるかどうかを判定する
NodeIterator
DOMException - NOT_SUPPORTED_ERR:指定された root が null の場合に発生する
TreeWalker 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 - この NodeIterator とともに使用される TreeWalker、フィルタを指定しない場合は nullentityReferenceExpansion - このフラグが false の場合、EntityReference ノードの内容は論理ビューに表示されない
TreeWalker
DOMException - NOT_SUPPORTED_ERR:指定された root が null の場合に発生する
|
共通 DOM API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||