Skip to main content

Module dom_traversal

Module dom_traversal 

Source
Expand description

W3C DOM Standard §6 Traversal NodeFilter, TreeWalker, NodeIterator の純粋幾何・走査・フィルタ判定ロジック。

Structs§

SimpleTree
SimpleTreeNode
テストや軽量操作用のツリーノード構造体

Enums§

FilterResult

Constants§

FILTER_ACCEPT
FILTER_REJECT
FILTER_SKIP
SHOW_ALL
SHOW_ATTRIBUTE
SHOW_CDATA_SECTION
SHOW_COMMENT
SHOW_DOCUMENT
SHOW_DOCUMENT_FRAGMENT
SHOW_DOCUMENT_TYPE
SHOW_ELEMENT
SHOW_ENTITY
SHOW_ENTITY_REFERENCE
SHOW_NOTATION
SHOW_PROCESSING_INSTRUCTION
SHOW_TEXT

Traits§

TraversalTree
DOM 木の走査に必要な関係を取得するトレイト

Functions§

evaluate_node_filter
ノードに対する総合判定(whatToShow + カスタムフィルタ関数)
ni_step_next
NodeIterator: step_next
ni_step_previous
NodeIterator: step_previous
tw_first_child
TreeWalker: firstChild 走査
tw_last_child
TreeWalker: lastChild 走査
tw_next_node
TreeWalker: nextNode 走査(W3C DOM Standard §6.2.2 準拠)
tw_next_sibling
TreeWalker: nextSibling 走査
tw_parent_node
TreeWalker: parentNode 走査
tw_previous_node
TreeWalker: previousNode 走査(W3C DOM Standard §6.2.3 準拠)
tw_previous_sibling
TreeWalker: previousSibling 走査
tw_traverse_children 🔒
tw_traverse_siblings 🔒
what_to_show_matches
ノード型が whatToShow ビットマスクに適合するか判定する