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

public class XmlDeclaration extends LeafNode
An XML Declaration.
  • Constructor Details

    • XmlDeclaration

      public XmlDeclaration(String name, boolean isProcessingInstruction)
      Create a new XML declaration
      Parameters:
      name - of declaration
      isProcessingInstruction - is processing instruction
  • Method Details

    • nodeName

      public String 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).
      Specified by:
      nodeName in class Node
      Returns:
      node name
    • name

      public String name()
      Get the name of this declaration.
      Returns:
      name of this declaration.
    • getWholeDeclaration

      public String getWholeDeclaration()
      Get the unencoded XML declaration.
      Returns:
      XML declaration
    • toString

      public String toString()
      Description copied from class: Node
      Gets this node's outer HTML.
      Overrides:
      toString in class Node
      Returns:
      outer HTML.
      See Also:
    • clone

      public XmlDeclaration 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).

      Overrides:
      clone in class Node
      Returns:
      a stand-alone cloned node, including clones of any children
      See Also: