Package org.jsoup.select
Class NodeTraversor
java.lang.Object
org.jsoup.select.NodeTraversor
public class NodeTraversor extends Object
Depth-first node traversor. Use to iterate through all nodes under and including the specified root node.
 
This implementation does not use recursion, so a deep DOM does not risk blowing the stack.
- 
Constructor SummaryConstructors Constructor Description NodeTraversor()
- 
Method SummaryModifier and Type Method Description static NodeFilter.FilterResultfilter(NodeFilter filter, Node root)Start a depth-first filtering of the root and all of its descendants.static voidfilter(NodeFilter filter, Elements elements)Start a depth-first filtering of all elements.static voidtraverse(NodeVisitor visitor, Node root)Start a depth-first traverse of the root and all of its descendants.static voidtraverse(NodeVisitor visitor, Elements elements)Start a depth-first traverse of all elements.
- 
Constructor Details- 
NodeTraversorpublic NodeTraversor()
 
- 
- 
Method Details- 
traverseStart a depth-first traverse of the root and all of its descendants.- Parameters:
- visitor- Node visitor.
- root- the root node point to traverse.
 
- 
traverseStart a depth-first traverse of all elements.- Parameters:
- visitor- Node visitor.
- elements- Elements to filter.
 
- 
filterStart a depth-first filtering of the root and all of its descendants.- Parameters:
- filter- Node visitor.
- root- the root node point to traverse.
- Returns:
- The filter result of the root node, or NodeFilter.FilterResult.STOP.
 
- 
filterStart a depth-first filtering of all elements.- Parameters:
- filter- Node filter.
- elements- Elements to filter.
 
 
-