Uses of Class
org.jsoup.nodes.Node
Package
Description
Package containing classes supporting the core jsoup code.
HTML document structure nodes.
Contains the HTML parser, tag specifications, and HTML tokeniser.
Packages to support the CSS-style element selector.
-
Uses of Node in org.jsoup.helper
Modifier and TypeMethodDescription<T extends Node>
List<T>W3CDom.sourceNodes
(NodeList nodeList, Class<T> nodeType) Retrieves the original jsoup DOM nodes from a nodelist created by this convertor. -
Uses of Node in org.jsoup.nodes
Modifier and TypeClassDescriptionclass
NodeIterator<T extends Node>
Iterate through a Node and its tree of descendants, in document order, and returns nodes of the specified type.Modifier and TypeClassDescriptionclass
A Character Data node, to support CDATA sections.class
A comment node.class
A data node, for contents of style, script tags etc, where contents should not show in text().class
A HTML Document.class
A<!DOCTYPE>
node.class
An HTML Element consists of a tag name, attributes, and child nodes (including text nodes and other elements).class
A HTML Form Element provides ready access to the form fields/controls that are associated with it.class
A node that does not hold any children.class
class
A text node.class
An XML Declaration.Modifier and TypeMethodDescription<T extends Node>
Stream<T>Node.nodeStream
(Class<T> type) Returns a Stream of this and descendant nodes, containing only nodes of the specified type.<T extends Node>
List<T>Element.selectXpath
(String xpath, Class<T> nodeType) Find Nodes that match the supplied XPath expression.Modifier and TypeMethodDescriptionNode.after
(String html) Insert the specified HTML into the DOM after this node (as a following sibling).Insert the specified node into the DOM after this node (as a following sibling).LeafNode.attr
(String key, String value) Node.attr
(String attributeKey, String attributeValue) Set an attribute (key=value).Node.before
(String html) Insert the specified HTML into the DOM before this node (as a preceding sibling).Insert the specified node into the DOM before this node (as a preceding sibling).Node.childNode
(int index) Get a child node by its 0-based index.protected Node[]
Node.childNodesAsArray()
Node.clearAttributes()
Clear (remove) each of the attributes in this node.Node.clone()
Create a stand-alone, deep copy of this node, and all of its children.protected Node
LeafNode.empty()
abstract Node
Node.empty()
Delete all this node's children.Node.filter
(NodeFilter nodeFilter) Perform a depth-first filtered traversal through this node and its descendants.@Nullable Node
Node.firstChild()
Gets the first child node of this node, ornull
if there is none.Node.forEachNode
(Consumer<? super Node> action) Perform the supplied action on this Node and each of its descendants, during a depth-first traversal.@Nullable Node
Node.lastChild()
Gets the last child node of this node, ornull
if there is none.@Nullable Node
Node.nextSibling()
Get this node's next sibling.@Nullable Node
Node.parent()
Gets this node's parent node.final @Nullable Node
Node.parentNode()
Gets this node's parent node.@Nullable Node
Node.previousSibling()
Get this node's previous sibling.LeafNode.removeAttr
(String key) Node.removeAttr
(String attributeKey) Remove an attribute from this node.Node.root()
Get this node's root node; that is, its topmost ancestor.Node.shallowClone()
Create a stand-alone, shallow copy of this node.Node.traverse
(NodeVisitor nodeVisitor) Perform a depth-first traversal through this node and its descendants.@Nullable Node
Node.unwrap()
Removes this node from the DOM, and moves its children up into the node's parent.Node.wrap
(String html) Wrap the supplied HTML around this node.Modifier and TypeMethodDescriptionList<Node>
Node.childNodes()
Get this node's children.List<Node>
Node.childNodesCopy()
Returns a deep copy of this node's children.protected List<Node>
Element.ensureChildNodes()
protected List<Node>
LeafNode.ensureChildNodes()
protected abstract List<Node>
Node.ensureChildNodes()
static NodeIterator<Node>
Create a NoteIterator that will iterate the supplied node, and all of its descendants.Stream<Node>
Node.nodeStream()
Returns a Stream of this Node and all of its descendant Nodes.List<Node>
Node.siblingNodes()
Retrieves this node's sibling nodes.Modifier and TypeMethodDescriptionprotected void
Node.addChildren
(int index, Node... children) protected void
Node.addChildren
(Node... children) Insert the specified node into the DOM after this node (as a following sibling).Insert the specified node into the DOM after this node (as a following sibling).Element.appendChild
(Node child) Insert a node to the end of this Element's children.Insert the specified node into the DOM before this node (as a preceding sibling).Insert the specified node into the DOM before this node (as a preceding sibling).protected Element
protected LeafNode
protected Node
static NodeIterator<Node>
Create a NoteIterator that will iterate the supplied node, and all of its descendants.Element.insertChildren
(int index, Node... children) Inserts the given child nodes into this element at the specified index.Element.prependChild
(Node child) Add a node to the start of this element's children.protected void
FormElement.removeChild
(Node out) protected void
Node.removeChild
(Node out) protected void
Node.reparentChild
(Node child) protected void
Node.replaceChild
(Node out, Node in) void
Node.replaceWith
(Node in) Replace this node in the DOM with the supplied node.void
Restart this Iterator from the specified start node.protected void
Node.setParentNode
(Node parentNode) Modifier and TypeMethodDescriptionElement.appendChildren
(Collection<? extends Node> children) Insert the given nodes to the end of this Element's children.Element.forEachNode
(Consumer<? super Node> action) Node.forEachNode
(Consumer<? super Node> action) Perform the supplied action on this Node and each of its descendants, during a depth-first traversal.Element.insertChildren
(int index, Collection<? extends Node> children) Inserts the given child nodes into this element at the specified index.Element.prependChildren
(Collection<? extends Node> children) Insert the given nodes to the start of this Element's children.ModifierConstructorDescriptionNodeIterator
(Node start, Class<T> type) Create a NoteIterator that will iterate the supplied node, and all of its descendants. -
Uses of Node in org.jsoup.parser
Modifier and TypeMethodDescriptionList<Node>
StreamParser.completeFragment()
When initialized as a fragment parse, runs the parser until the input is fully read, and returns the completed fragment child nodes.static List<Node>
Parser.parseFragment
(String fragmentHtml, Element context, String baseUri) Parse a fragment of HTML into a list of nodes.static List<Node>
Parser.parseFragment
(String fragmentHtml, Element context, String baseUri, ParseErrorList errorList) Parse a fragment of HTML into a list of nodes.List<Node>
Parser.parseFragmentInput
(String fragment, Element context, String baseUri) static List<Node>
Parser.parseXmlFragment
(String fragmentXml, String baseUri) Parse a fragment of XML into a list of nodes. -
Uses of Node in org.jsoup.select
Modifier and TypeMethodDescriptionstatic NodeFilter.FilterResult
NodeTraversor.filter
(NodeFilter filter, Node root) Run a depth-first filtered traversal of the root and all of its descendants.Callback for when a node is first visited.void
Callback for when a node is first visited.default NodeFilter.FilterResult
Callback for when a node is last visited, after all of its descendants have been visited.default void
Callback for when a node is last visited, after all of its descendants have been visited.static void
NodeTraversor.traverse
(NodeVisitor visitor, Node root) Run a depth-first traverse of the root and all of its descendants.