com.aspose.html.dom

Class Node

    • Method Detail

      • getRegisteredObservers

        public com.aspose.ms.System.Collections.Generic.List<RegisteredObserver> getRegisteredObservers()
      • getState

        public _NodeState getState()
      • isFirstChild

        public boolean isFirstChild()
      • setFirstChild

        public void setFirstChild(boolean value)
      • isReadOnly

        public boolean isReadOnly()
      • setReadOnly

        public void setReadOnly(boolean value)
      • getNodeType

        @DOMNameAttribute(name="nodeType")
        public abstract int getNodeType()

        A code representing the type of the underlying object.

        Value: The type of the node.
      • getLocalName

        @DOMNameAttribute(name="localName")
        public String getLocalName()

        Returns the local part of the qualified name of this node. For nodes of any type other than ELEMENT_NODE and ATTRIBUTE_NODE and nodes created with a DOM Level 1 method, such as Document.createElement(), this is always null.

        Value: The name of the local.
      • setPrefix

        @DOMNameAttribute(name="prefix")
         @DOMNullableAttribute
        public void setPrefix(String value)

        The namespace prefix of this node, or null if it is unspecified. When it is defined to be null, setting it has no effect

        Value: The prefix.
      • getNodeName

        @DOMNameAttribute(name="nodeName")
        public abstract String getNodeName()

        The name of this node, depending on its type.

        Value: The name of the node.
      • getBaseURI

        @DOMNameAttribute(name="baseURI")
        public String getBaseURI()

        The absolute base URI of this node or null if the implementation wasn't able to obtain an absolute URI.

      • getOwnerDocument

        @DOMNameAttribute(name="ownerDocument")
         @DOMNullableAttribute
        public Document getOwnerDocument()

        The Document object associated with this node. This is also the Document object used to create new nodes. When this node is a Document or a DocumentType which is not used with any Document yet, this is null.

      • setOwnerDocument

        @DOMNameAttribute(name="ownerDocument")
         @DOMNullableAttribute
        public void setOwnerDocument(Document value)

        The Document object associated with this node. This is also the Document object used to create new nodes. When this node is a Document or a DocumentType which is not used with any Document yet, this is null.

      • getParentNode

        @DOMNameAttribute(name="parentNode")
         @DOMNullableAttribute
        public Node getParentNode()

        The parent of this node. All nodes, except Attr, Document, DocumentFragment, Entity, and Notation may have a parent. However, if a node has just been created and not yet added to the tree, or if it has been removed from the tree, this is null.

      • hasChildNodes

        @DOMNameAttribute(name="hasChildNodes")
        public boolean hasChildNodes()

        Returns whether this node has any children.

        Returns:
        true if has child nodes; otherwise, false.
      • getChildNodes

        @DOMNameAttribute(name="childNodes")
        public NodeList getChildNodes()

        A NodeList that contains all children of this node. If there are no children, this is a NodeList containing no nodes..

      • getFirstChild

        @DOMNameAttribute(name="firstChild")
        public Node getFirstChild()

        The first child of this node. If there is no such node, this returns null.

      • getLastChild

        @DOMNameAttribute(name="lastChild")
        public Node getLastChild()

        The last child of this node. If there is no such node, this returns null.

      • getPreviousSibling

        @DOMNameAttribute(name="previousSibling")
        public Node getPreviousSibling()

        The node immediately preceding this node. If there is no such node, this returns null.

      • getNextSibling

        @DOMNameAttribute(name="nextSibling")
        public Node getNextSibling()

        The node immediately following this node. If there is no such node, this returns null.

      • getAttributes

        @DOMNameAttribute(name="attributes")
        public NamedNodeMap getAttributes()

        A NamedNodeMap containing the attributes of this node (if it is an Element) or null otherwise.

      • getNodeValue

        @DOMNameAttribute(name="nodeValue")
        public String getNodeValue()

        The value of this node, depending on its type.

        Value: The node value.
      • setNodeValue

        @DOMNameAttribute(name="nodeValue")
        public void setNodeValue(String value)

        The value of this node, depending on its type.

        Value: The node value.
      • getTextContent

        @DOMNameAttribute(name="textContent")
        public String getTextContent()

        This attribute returns the text content of this node and its descendants. When it is defined to be null, setting it has no effect. On setting, any possible children this node may have are removed and, if it the new string is not empty or null, replaced by a single Text node containing the string this attribute is set to.

        Value: The content of the text.
      • setTextContent

        @DOMNameAttribute(name="textContent")
        public void setTextContent(String value)

        This attribute returns the text content of this node and its descendants. When it is defined to be null, setting it has no effect. On setting, any possible children this node may have are removed and, if it the new string is not empty or null, replaced by a single Text node containing the string this attribute is set to.

        Value: The content of the text.
      • normalize

        @DOMNameAttribute(name="normalize")
        public void normalize()

        Puts all Text nodes in the full depth of the sub-tree underneath this Node, including attribute nodes, into a "normal" form where only structure (e.g., elements, comments, processing instructions, CDATA sections, and entity references) separates Text nodes, i.e., there are neither adjacent Text nodes nor empty Text nodes. This can be used to ensure that the DOM view of a document is the same as if it were saved and re-loaded, and is useful when operations (such as XPointer [XPointer] lookups) that depend on a particular document tree structure are to be used. If the parameter "normalize-characters" of the DOMConfiguration object attached to the Node.ownerDocument is true, this method will also fully normalize the characters of the Text nodes.

      • cloneNode

        @DOMNameAttribute(name="cloneNode")
        public abstract Node cloneNode(@DOMParameterAttribute(name="deep",optional=true)
                                                                            boolean deep)

        Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. The duplicate node has no parent (parentNode is null) and no user data.

        Parameters:
        deep - if set to true [deep].
        Returns:
        Returns node
      • isEqualNode

        @DOMNameAttribute(name="isEqualNode")
        public boolean isEqualNode(@DOMNullableAttribute
                                                                          Node arg)

        Tests whether two nodes are equal. This method tests for equality of nodes, not sameness (i.e., whether the two nodes are references to the same object) which can be tested with Node.isSameNode(). All nodes that are the same will also be equal, though the reverse may not be true.

        Parameters:
        arg - The argument.
        Returns:
        true if [is equal node] [the specified arg]; otherwise, false.
      • isSameNode

        @DOMNameAttribute(name="isSameNode")
        public boolean isSameNode(Node other)

        Returns whether this node is the same node as the given one. This method provides a way to determine whether two Node references returned by the implementation reference the same object. When two Node references are references to the same object, even if through a proxy, the references may be used completely interchangeably, such that all attributes have the same values and calling the same DOM method on either reference always has exactly the same effect.

        Parameters:
        other - The other.
        Returns:
        true if [is same node] [the specified other]; otherwise, false.
      • lookupPrefix

        @DOMNameAttribute(name="lookupPrefix")
        public String lookupPrefix(@DOMNullableAttribute
                                                                           String namespaceURI)

        Look up the prefix associated to the given namespace URI, starting from this node. The default namespace declarations are ignored by this method. See Namespace Prefix Lookup for details on the algorithm used by this method.

        Parameters:
        namespaceURI - The namespace URI.
        Returns:
        Returns prefix
      • isDefaultNamespace

        @DOMNameAttribute(name="isDefaultNamespace")
        public boolean isDefaultNamespace(@DOMNullableAttribute
                                                                                        String namespaceURI)

        This method checks if the specified namespaceURI is the default namespace or not.

        Parameters:
        namespaceURI - The namespace URI.
        Returns:
        true if [is default namespace] [the specified namespace URI]; otherwise, false.
      • insertBefore

        @DOMNameAttribute(name="insertBefore")
        public Node insertBefore(Node newChild,
                                                                         @DOMNullableAttribute
                                                                         Node refChild)

        Inserts the node newChild before the existing child node refChild. If refChild is null, insert newChild at the end of the list of children. If newChild is a DocumentFragment object, all of its children are inserted, in the same order, before refChild. If the newChild is already in the tree, it is first removed.

        Parameters:
        newChild - The new child.
        refChild - The ref child.
        Returns:
        Returns inserted node
      • replaceChild

        @DOMNameAttribute(name="replaceChild")
        public Node replaceChild(Node newChild,
                                                                         @DOMNullableAttribute
                                                                         Node oldChild)

        Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. If newChild is a DocumentFragment object, oldChild is replaced by all of the DocumentFragment children, which are inserted in the same order. If the newChild is already in the tree, it is first removed.

        Parameters:
        newChild - The new child.
        oldChild - The old child.
        Returns:
        Returns node
      • removeChild

        @DOMNameAttribute(name="removeChild")
        public Node removeChild(Node oldChild)

        Removes the child node indicated by oldChild from the list of children, and returns it.

        Parameters:
        oldChild - The old child.
        Returns:
        Returns node
      • appendChild

        @DOMNameAttribute(name="appendChild")
        public Node appendChild(Node newChild)

        Adds the node newChild to the end of the list of children of this node. If the newChild is already in the tree, it is first removed.

        Parameters:
        newChild - The new child.
        Returns:
        Returns node
      • hasAttributes

        @DOMNameAttribute(name="hasAttributes")
        public boolean hasAttributes()

        Returns whether this node (if it is an element) has any attributes

        Returns:
        boolean truec> if this node has any attributes, falsec> otherwise
      • toString

        public String toString()

        Returns a System.String that represents this instance.

        Overrides:
        toString in class Object
        Returns:
        A System.String that represents this instance.
      • removeAllChilds

        public void removeAllChilds()