The TreeWalker object represents the nodes of a document subtree and a position within them.
Documentation TreeWalker by Mozilla Contributors, licensed under CC-BY-SA 2.5.
See:
Variables
Returns a Node representing the root node as specified when the TreeWalker was created.
read onlywhatToShow:Int
Returns an unsigned long being a bitmask made of constants describing the types of Node that must to be presented. Non-matching nodes are skipped, but their children may be included, if relevant. The possible values are:
| Constant | Numerical value | Description | 
| NodeFilter.SHOW_ALL | -1(that is the max value ofunsigned long) | Shows all nodes. | 
| NodeFilter.SHOW_ATTRIBUTE{{deprecated_inline}} | 2 | Shows attribute Attrnodes. This is meaningful only when creating aTreeWalkerwith anAttrnode as its root; in this case, it means that the attribute node will appear in the first position of the iteration or traversal. Since attributes are never children of other nodes, they do not appear when traversing over the document tree. | 
| NodeFilter.SHOW_CDATA_SECTION{{deprecated_inline}} | 8 | Shows CDATASectionnodes. | 
| NodeFilter.SHOW_COMMENT | 128 | Shows Commentnodes. | 
| NodeFilter.SHOW_DOCUMENT | 256 | Shows Documentnodes. | 
| NodeFilter.SHOW_DOCUMENT_FRAGMENT | 1024 | Shows DocumentFragmentnodes. | 
| NodeFilter.SHOW_DOCUMENT_TYPE | 512 | Shows DocumentTypenodes. | 
| NodeFilter.SHOW_ELEMENT | 1 | Shows Elementnodes. | 
| NodeFilter.SHOW_ENTITY{{deprecated_inline}} | 32 | Shows Entitynodes. This is meaningful only when creating aTreeWalkerwith anEntitynode as its root; in this case, it means that theEntitynode will appear in the first position of the traversal. Since entities are not part of the document tree, they do not appear when traversing over the document tree. | 
| NodeFilter.SHOW_ENTITY_REFERENCE{{deprecated_inline}} | 16 | Shows EntityReferencenodes. | 
| NodeFilter.SHOW_NOTATION{{deprecated_inline}} | 2048 | Shows Notationnodes. This is meaningful only when creating aTreeWalkerwith aNotationnode as its root; in this case, it means that theNotationnode will appear in the first position of the traversal. Since entities are not part of the document tree, they do not appear when traversing over the document tree. | 
| NodeFilter.SHOW_PROCESSING_INSTRUCTION | 64 | Shows ProcessingInstructionnodes. | 
| NodeFilter.SHOW_TEXT | 4 | Shows Textnodes. |