Package org.jsoup.nodes
Class DataNode
java.lang.Object
org.jsoup.nodes.Node
org.jsoup.nodes.LeafNode
org.jsoup.nodes.DataNode
- All Implemented Interfaces:
Cloneable
A data node, for contents of style, script tags etc, where contents should not show in text().
-
Field Summary
Fields inherited from class org.jsoup.nodes.Node
EmptyString, parentNode, siblingIndex
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
Create a stand-alone, deep copy of this node, and all of its children.static DataNode
createFromEncoded
(String encodedData, String baseUri) Create a new DataNode from HTML encoded data.Get the data contents of this node.nodeName()
Get the node name of this node.(package private) void
outerHtmlHead
(Appendable accum, int depth, Document.OutputSettings out) Get the outer HTML of this node.(package private) void
outerHtmlTail
(Appendable accum, int depth, Document.OutputSettings out) setWholeData
(String data) Set the data contents of this node.toString()
Gets this node's outer HTML.Methods inherited from class org.jsoup.nodes.LeafNode
absUrl, attr, attr, attributes, baseUri, childNodeSize, coreValue, coreValue, doClone, doSetBaseUri, empty, ensureChildNodes, hasAttr, hasAttributes, removeAttr
Methods inherited from class org.jsoup.nodes.Node
addChildren, addChildren, after, after, before, before, childNode, childNodes, childNodesAsArray, childNodesCopy, clearAttributes, equals, filter, hasParent, hasSameValue, html, indent, nextSibling, nodelistChanged, outerHtml, outerHtml, ownerDocument, parent, parentNode, previousSibling, remove, removeChild, reparentChild, replaceChild, replaceWith, root, setBaseUri, setParentNode, setSiblingIndex, shallowClone, siblingIndex, siblingNodes, traverse, unwrap, wrap
-
Constructor Details
-
DataNode
Create a new DataNode.- Parameters:
data
- data contents
-
-
Method Details
-
nodeName
Description copied from class:Node
Get the node name of this node. Use for debugging purposes and not logic switching (for that, use instanceof). -
getWholeData
Get the data contents of this node. Will be unescaped and with original new lines, space etc.- Returns:
- data
-
setWholeData
Set the data contents of this node.- Parameters:
data
- unencoded data- Returns:
- this node, for chaining
-
outerHtmlHead
Description copied from class:Node
Get the outer HTML of this node.- Specified by:
outerHtmlHead
in classNode
- Parameters:
accum
- accumulator to place HTML into- Throws:
IOException
- if appending to the given accumulator fails.
-
outerHtmlTail
- Specified by:
outerHtmlTail
in classNode
-
toString
Description copied from class:Node
Gets this node's outer HTML. -
clone
Description copied from class:Node
Create a stand-alone, deep copy of this node, and all of its children. The cloned node will have no siblings or parent node. As a stand-alone object, any changes made to the clone or any of its children will not impact the original node.The cloned node may be adopted into another Document or node structure using
Element.appendChild(Node)
. -
createFromEncoded
Create a new DataNode from HTML encoded data.- Parameters:
encodedData
- encoded databaseUri
- bass URI- Returns:
- new DataNode
-