Package org.jsoup.nodes
Class XmlDeclaration
java.lang.Object
org.jsoup.nodes.Node
org.jsoup.nodes.LeafNode
org.jsoup.nodes.XmlDeclaration
- All Implemented Interfaces:
Cloneable
An XML declaration, such as
<?xml version="1.0"?>, or a markup declaration, such as <!ELEMENT ...>.
Use ProcessingInstruction for other <?target data?> nodes.
Declaration values are available through LeafNode.attributes() and LeafNode.attr(String).-
Constructor Summary
ConstructorsConstructorDescriptionXmlDeclaration(String name, boolean isMarkupDeclaration) Creates an XML declaration or markup declaration. -
Method Summary
Methods inherited from class org.jsoup.nodes.LeafNode
absUrl, attr, attr, attributes, baseUri, childNodeSize, doClone, doSetBaseUri, empty, ensureChildNodes, hasAttr, hasAttributes, nodeValue, parent, removeAttrMethods inherited from class org.jsoup.nodes.Node
addChildren, addChildren, after, after, attributesSize, before, before, childNode, childNodes, childNodesAsArray, childNodesCopy, clearAttributes, equals, filter, firstChild, firstSibling, forEachNode, hashCode, hasParent, hasSameValue, html, lastChild, lastSibling, nameIs, nextElementSibling, nextSibling, nodeStream, nodeStream, normalName, outerHtml, outerHtml, outerHtml, ownerDocument, parentElement, parentElementIs, parentNameIs, parentNode, previousElementSibling, previousSibling, remove, removeChild, reparentChild, replaceChild, replaceWith, root, setBaseUri, setParentNode, setSiblingIndex, shallowClone, siblingIndex, siblingNodes, sourceRange, traverse, unwrap, wrap
-
Constructor Details
-
XmlDeclaration
Creates an XML declaration or markup declaration.- Parameters:
name- the declaration name, such asxmlorELEMENTisMarkupDeclaration-trueto create<!name ...>;falseto create<?name ...?>
-
-
Method Details
-
nodeName
Description copied from class:NodeGet the node name of this node. Use for debugging purposes and not logic switching (for that, use instanceof). -
name
Gets the declaration name.- Returns:
- the declaration name
-
getWholeDeclaration
Gets the declaration data, without its name or delimiters.- Returns:
- the declaration data
-
toString
Description copied from class:NodeGets this node's outer HTML. -
clone
Description copied from class:NodeCreate a stand-alone, deep copy of this node, and all of its children. The cloned node will have no siblings.- If this node is a
LeafNode, the clone will have no parent. - If this node is an
Element, the clone will have a simple owningDocumentto retain the configured output settings and parser.
The cloned node may be adopted into another Document or node structure using
Element.appendChild(Node). - If this node is a
-