| 
        abstract
        
        
        
        
        Node | 
      appendChild(Node newChild)
      Adds the node newChildto the end of the list of children
 of this node. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Node | 
      cloneNode(boolean deep)
      Returns a duplicate of this node, i.e., serves as a generic copy
 constructor for nodes.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        short | 
      compareDocumentPosition(Node other)
      Compares the reference node, i.e.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        NamedNodeMap | 
      getAttributes()
      A NamedNodeMapcontaining the attributes of this node (if
 it is anElement) ornullotherwise. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        String | 
      getBaseURI()
      The absolute base URI of this node or nullif the
 implementation wasn't able to obtain an absolute URI. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        NodeList | 
      getChildNodes()
      A NodeListthat contains all children of this node. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Object | 
      getFeature(String feature, String version)
      This method returns a specialized object which implements the
 specialized APIs of the specified feature and version, as specified
 in .
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Node | 
      getFirstChild()
      The first child of this node.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Node | 
      getLastChild()
      The last child of this node.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        String | 
      getLocalName()
      Returns the local part of the qualified name of this node.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        String | 
      getNamespaceURI()
      The namespace URI of this node, or nullif it is
 unspecified (see ). | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Node | 
      getNextSibling()
      The node immediately following this node.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        String | 
      getNodeName()
      The name of this node, depending on its type; see the table above.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        short | 
      getNodeType()
      A code representing the type of the underlying object, as defined above.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        String | 
      getNodeValue()
      The value of this node, depending on its type; see the table above.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Document | 
      getOwnerDocument()
      The Documentobject associated with this node. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Node | 
      getParentNode()
      The parent of this node.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        String | 
      getPrefix()
      The namespace prefix of this node, or nullif it is
 unspecified. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Node | 
      getPreviousSibling()
      The node immediately preceding this node.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        String | 
      getTextContent()
      This attribute returns the text content of this node and its
 descendants.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Object | 
      getUserData(String key)
      Retrieves the object associated to a key on a this node.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        boolean | 
      hasAttributes()
      Returns whether this node (if it is an element) has any attributes.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        boolean | 
      hasChildNodes()
      Returns whether this node has any children.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Node | 
      insertBefore(Node newChild, Node refChild)
      Inserts the node newChildbefore the existing child noderefChild. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        boolean | 
      isDefaultNamespace(String namespaceURI)
      This method checks if the specified namespaceURIis the
 default namespace or not. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        boolean | 
      isEqualNode(Node arg)
      Tests whether two nodes are equal.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        boolean | 
      isSameNode(Node other)
      Returns whether this node is the same node as the given one.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        boolean | 
      isSupported(String feature, String version)
      Tests whether the DOM implementation implements a specific feature and
 that feature is supported by this node, as specified in .
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        String | 
      lookupNamespaceURI(String prefix)
      Look up the namespace URI associated to the given prefix, starting from
 this node.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        String | 
      lookupPrefix(String namespaceURI)
      Look up the prefix associated to the given namespace URI, starting from
 this node.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        void | 
      normalize()
      Puts all Textnodes in the full depth of the sub-tree
 underneath thisNode, including attribute nodes, into a
 "normal" form where only structure (e.g., elements, comments,
 processing instructions, CDATA sections, and entity references)
 separatesTextnodes, i.e., there are neither adjacentTextnodes nor emptyTextnodes. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Node | 
      removeChild(Node oldChild)
      Removes the child node indicated by oldChildfrom the list
 of children, and returns it. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Node | 
      replaceChild(Node newChild, Node oldChild)
      Replaces the child node oldChildwithnewChildin the list of children, and returns theoldChildnode. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        void | 
      setNodeValue(String nodeValue)
      The value of this node, depending on its type; see the table above.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        void | 
      setPrefix(String prefix)
      The namespace prefix of this node, or nullif it is
 unspecified. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        void | 
      setTextContent(String textContent)
      This attribute returns the text content of this node and its
 descendants.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Object | 
      setUserData(String key, Object data, UserDataHandler handler)
      Associate an object to a key on this node.
        
    
 |