Interface Node

All Known Subinterfaces:
Attr, CDATASection, CharacterData, Comment, Document, DocumentFragment, Element, EntityReference, ProcessingInstruction, Text

public interface Node
This is the base interface for DOM nodes, as obtained from using XMLParser methods. Methods for iterating over and accessing values from nodes are supplied here.
  • Field Details

    • ELEMENT_NODE

      static final short ELEMENT_NODE
      The constant 1 denotes DOM nodes of type Element.
      See Also:
    • ATTRIBUTE_NODE

      static final short ATTRIBUTE_NODE
      The constant 2 denotes DOM nodes of type Attribute.
      See Also:
    • TEXT_NODE

      static final short TEXT_NODE
      The constant 3 denotes DOM nodes of type Text.
      See Also:
    • CDATA_SECTION_NODE

      static final short CDATA_SECTION_NODE
      The constant 4 denotes DOM nodes of type CdataSection.
      See Also:
    • ENTITY_REFERENCE_NODE

      static final short ENTITY_REFERENCE_NODE
      The constant 5 denotes DOM nodes of type EntityReference.
      See Also:
    • ENTITY_NODE

      static final short ENTITY_NODE
      The constant 6 denotes DOM nodes of type Entity.
      See Also:
    • PROCESSING_INSTRUCTION_NODE

      static final short PROCESSING_INSTRUCTION_NODE
      The constant 7 denotes DOM nodes of type ProcessingInstruction.
      See Also:
    • COMMENT_NODE

      static final short COMMENT_NODE
      The constant 8 denotes DOM nodes of type Comment.
      See Also:
    • DOCUMENT_NODE

      static final short DOCUMENT_NODE
      The constant 9 denotes DOM nodes of type Document.
      See Also:
    • DOCUMENT_TYPE_NODE

      static final short DOCUMENT_TYPE_NODE
      The constant 10 denotes DOM nodes of type DocumentType.
      See Also:
    • DOCUMENT_FRAGMENT_NODE

      static final short DOCUMENT_FRAGMENT_NODE
      The constant 11 denotes DOM nodes of type DocumentFragment.
      See Also:
    • NOTATION_NODE

      static final short NOTATION_NODE
      The constant 12 denotes DOM nodes of type Notation.
      See Also:
  • Method Details

    • appendChild

      Node appendChild(Node newChild)
      This method appends child newChild.
      Parameters:
      newChild - the Node to be added
      Returns:
      the child Node appended
    • cloneNode

      Node cloneNode(boolean deep)
      This method copies this Node.
      Parameters:
      deep - whether to recurse to children
      Returns:
      Node cloned
    • getAttributes

      NamedNodeMap getAttributes()
      This method retrieves the attributes.
      Returns:
      the attributes of this Node
    • getChildNodes

      NodeList getChildNodes()
      This method retrieves the child nodes.
      Returns:
      the child nodes of this Node
    • getFirstChild

      Node getFirstChild()
      This method retrieves the first child.
      Returns:
      the first child of this Node
    • getLastChild

      Node getLastChild()
      This method retrieves the last child.
      Returns:
      the last child of this Node
    • getNamespaceURI

      String getNamespaceURI()
      This method retrieves the namespace URI.
      Returns:
      the namespace URI of this Node
    • getNextSibling

      Node getNextSibling()
      This method retrieves the next sibling.
      Returns:
      the next sibling of this Node
    • getNodeName

      String getNodeName()
      This method retrieves the name.
      Returns:
      the name of this Node
    • getNodeType

      short getNodeType()
      This method retrieves the type.
      Returns:
      the type of this Node
    • getNodeValue

      String getNodeValue()
      This method retrieves the value.
      Returns:
      the value of this Node
    • getOwnerDocument

      Document getOwnerDocument()
      This method retrieves the owner document.
      Returns:
      the owner document of this Node
    • getParentNode

      Node getParentNode()
      This method retrieves the parent.
      Returns:
      the parent of this Node
    • getPrefix

      String getPrefix()
      This method retrieves the prefix.
      Returns:
      the prefix of this Node
    • getPreviousSibling

      Node getPreviousSibling()
      This method retrieves the previous sibling.
      Returns:
      the previous sibling of this Node
    • hasAttributes

      boolean hasAttributes()
      This method determines whether this Node has any attributes.
      Returns:
      true if this Node has any attributes
    • hasChildNodes

      boolean hasChildNodes()
      This method determines whether this Node has any child nodes.
      Returns:
      true if this Node has any child nodes
    • insertBefore

      Node insertBefore(Node newChild, Node refChild)
      This method inserts before newChild.
      Parameters:
      newChild - the Node to be added
      refChild - the Node which determines the position to insert
      Returns:
      the before Node inserted
    • normalize

      void normalize()
      This method may collapse adjacent text nodes into one text node, depending on the implementation. Safari 4.0 and Chrome will also merge CDATA nodes into text nodes, even though they support CDATA nodes as distinct nodes.
    • removeChild

      Node removeChild(Node oldChild)
      This method removes child oldChild.
      Parameters:
      oldChild - the Node to be removed
      Returns:
      the child Node removed
    • replaceChild

      Node replaceChild(Node newChild, Node oldChild)
      This method replaces the child oldChild with newChild.
      Parameters:
      newChild - the Node to be added
      oldChild - the Node to be removed
      Returns:
      the child Node replaced
    • setNodeValue

      void setNodeValue(String nodeValue)
      This method sets the value to nodeValue.
      Parameters:
      nodeValue - the new value