⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 node.java

📁 gcc的组建
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
     *   this node.     *   <br>NOT_SUPPORTED_ERR: if this node is of type <code>Document</code>,      *   this exception might be raised if the DOM implementation doesn't      *   support the insertion of a <code>DocumentType</code> or      *   <code>Element</code> node.     * @version DOM Level 3     */    public Node insertBefore(Node newChild,                              Node refChild)                             throws DOMException;    /**     * Replaces the child node <code>oldChild</code> with <code>newChild</code>     *  in the list of children, and returns the <code>oldChild</code> node.     * <br>If <code>newChild</code> is a <code>DocumentFragment</code> object,      * <code>oldChild</code> is replaced by all of the      * <code>DocumentFragment</code> children, which are inserted in the      * same order. If the <code>newChild</code> is already in the tree, it      * is first removed.     * <p ><b>Note:</b>  Replacing a node with itself is implementation      * dependent.      * @param newChild The new node to put in the child list.     * @param oldChild The node being replaced in the list.     * @return The node replaced.     * @exception DOMException     *   HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not      *   allow children of the type of the <code>newChild</code> node, or if      *   the node to put in is one of this node's ancestors or this node      *   itself, or if this node is of type <code>Document</code> and the      *   result of the replacement operation would add a second      *   <code>DocumentType</code> or <code>Element</code> on the      *   <code>Document</code> node.     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>newChild</code> was created      *   from a different document than the one that created this node.     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node or the parent of      *   the new node is readonly.     *   <br>NOT_FOUND_ERR: Raised if <code>oldChild</code> is not a child of      *   this node.     *   <br>NOT_SUPPORTED_ERR: if this node is of type <code>Document</code>,      *   this exception might be raised if the DOM implementation doesn't      *   support the replacement of the <code>DocumentType</code> child or      *   <code>Element</code> child.     * @version DOM Level 3     */    public Node replaceChild(Node newChild,                              Node oldChild)                             throws DOMException;    /**     * Removes the child node indicated by <code>oldChild</code> from the list      * of children, and returns it.     * @param oldChild The node being removed.     * @return The node removed.     * @exception DOMException     *   NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.     *   <br>NOT_FOUND_ERR: Raised if <code>oldChild</code> is not a child of      *   this node.     *   <br>NOT_SUPPORTED_ERR: if this node is of type <code>Document</code>,      *   this exception might be raised if the DOM implementation doesn't      *   support the removal of the <code>DocumentType</code> child or the      *   <code>Element</code> child.     * @version DOM Level 3     */    public Node removeChild(Node oldChild)                            throws DOMException;    /**     * Adds the node <code>newChild</code> to the end of the list of children      * of this node. If the <code>newChild</code> is already in the tree, it      * is first removed.     * @param newChild The node to add.If it is a      *   <code>DocumentFragment</code> object, the entire contents of the      *   document fragment are moved into the child list of this node     * @return The node added.     * @exception DOMException     *   HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not      *   allow children of the type of the <code>newChild</code> node, or if      *   the node to append is one of this node's ancestors or this node      *   itself, or if this node is of type <code>Document</code> and the      *   DOM application attempts to append a second      *   <code>DocumentType</code> or <code>Element</code> node.     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>newChild</code> was created      *   from a different document than the one that created this node.     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly or      *   if the previous parent of the node being inserted is readonly.     *   <br>NOT_SUPPORTED_ERR: if the <code>newChild</code> node is a child      *   of the <code>Document</code> node, this exception might be raised      *   if the DOM implementation doesn't support the removal of the      *   <code>DocumentType</code> child or <code>Element</code> child.     * @version DOM Level 3     */    public Node appendChild(Node newChild)                            throws DOMException;    /**     * Returns whether this node has any children.     * @return Returns <code>true</code> if this node has any children,      *   <code>false</code> otherwise.     */    public boolean hasChildNodes();    /**     * Returns a duplicate of this node, i.e., serves as a generic copy      * constructor for nodes. The duplicate node has no parent (     * <code>parentNode</code> is <code>null</code>) and no user data. User      * data associated to the imported node is not carried over. However, if      * any <code>UserDataHandlers</code> has been specified along with the      * associated data these handlers will be called with the appropriate      * parameters before this method returns.     * <br>Cloning an <code>Element</code> copies all attributes and their      * values, including those generated by the XML processor to represent      * defaulted attributes, but this method does not copy any children it      * contains unless it is a deep clone. This includes text contained in      * an the <code>Element</code> since the text is contained in a child      * <code>Text</code> node. Cloning an <code>Attr</code> directly, as      * opposed to be cloned as part of an <code>Element</code> cloning      * operation, returns a specified attribute (<code>specified</code> is      * <code>true</code>). Cloning an <code>Attr</code> always clones its      * children, since they represent its value, no matter whether this is a      * deep clone or not. Cloning an <code>EntityReference</code>      * automatically constructs its subtree if a corresponding      * <code>Entity</code> is available, no matter whether this is a deep      * clone or not. Cloning any other type of node simply returns a copy of      * this node.     * <br>Note that cloning an immutable subtree results in a mutable copy,      * but the children of an <code>EntityReference</code> clone are readonly     * . In addition, clones of unspecified <code>Attr</code> nodes are      * specified. And, cloning <code>Document</code>,      * <code>DocumentType</code>, <code>Entity</code>, and      * <code>Notation</code> nodes is implementation dependent.     * @param deep If <code>true</code>, recursively clone the subtree under      *   the specified node; if <code>false</code>, clone only the node      *   itself (and its attributes, if it is an <code>Element</code>).     * @return The duplicate node.     */    public Node cloneNode(boolean deep);    /**     *  Puts all <code>Text</code> nodes in the full depth of the sub-tree      * underneath this <code>Node</code>, including attribute nodes, into a      * "normal" form where only structure (e.g., elements, comments,      * processing instructions, CDATA sections, and entity references)      * separates <code>Text</code> nodes, i.e., there are neither adjacent      * <code>Text</code> nodes nor empty <code>Text</code> 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 [<a href='http://www.w3.org/TR/2003/REC-xptr-framework-20030325/'>XPointer</a>]     *  lookups) that depend on a particular document tree structure are to      * be used. If the parameter "normalize-characters" of the      * <code>DOMConfiguration</code> object attached to the      * <code>Node.ownerDocument</code> is <code>true</code>, this method      * will also fully normalize the characters of the <code>Text</code>      * nodes.      * <p ><b>Note:</b> In cases where the document contains      * <code>CDATASections</code>, the normalize operation alone may not be      * sufficient, since XPointers do not differentiate between      * <code>Text</code> nodes and <code>CDATASection</code> nodes.     * @version DOM Level 3     */    public void normalize();    /**     *  Tests whether the DOM implementation implements a specific feature and      * that feature is supported by this node, as specified in .      * @param feature  The name of the feature to test.      * @param version  This is the version number of the feature to test.      * @return Returns <code>true</code> if the specified feature is      *   supported on this node, <code>false</code> otherwise.     * @since DOM Level 2     */    public boolean isSupported(String feature,                                String version);    /**     * The namespace URI of this node, or <code>null</code> if it is      * unspecified (see ).     * <br>This is not a computed value that is the result of a namespace      * lookup based on an examination of the namespace declarations in      * scope. It is merely the namespace URI given at creation time.     * <br>For nodes of any type other than <code>ELEMENT_NODE</code> and      * <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1      * method, such as <code>Document.createElement()</code>, this is always      * <code>null</code>.     * <p ><b>Note:</b> Per the <em>Namespaces in XML</em> Specification [<a href='http://www.w3.org/TR/1999/REC-xml-names-19990114/'>XML Namespaces</a>]     *  an attribute does not inherit its namespace from the element it is      * attached to. If an attribute is not explicitly given a namespace, it      * simply has no namespace.     * @since DOM Level 2     */    public String getNamespaceURI();    /**     * The namespace prefix of this node, or <code>null</code> if it is      * unspecified. When it is defined to be <code>null</code>, setting it      * has no effect, including if the node is read-only.     * <br>Note that setting this attribute, when permitted, changes the      * <code>nodeName</code> attribute, which holds the qualified name, as      * well as the <code>tagName</code> and <code>name</code> attributes of      * the <code>Element</code> and <code>Attr</code> interfaces, when      * applicable.     * <br>Setting the prefix to <code>null</code> makes it unspecified,      * setting it to an empty string is implementation dependent.     * <br>Note also that changing the prefix of an attribute that is known to      * have a default value, does not make a new attribute with the default      * value and the original prefix appear, since the      * <code>namespaceURI</code> and <code>localName</code> do not change.     * <br>For nodes of any type other than <code>ELEMENT_NODE</code> and      * <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1      * method, such as <code>createElement</code> from the      * <code>Document</code> interface, this is always <code>null</code>.     * @since DOM Level 2     */    public String getPrefix();    /**     * The namespace prefix of this node, or <code>null</code> if it is      * unspecified. When it is defined to be <code>null</code>, setting it      * has no effect, including if the node is read-only.     * <br>Note that setting this attribute, when permitted, changes the      * <code>nodeName</code> attribute, which holds the qualified name, as      * well as the <code>tagName</code> and <code>name</code> attributes of      * the <code>Element</code> and <code>Attr</code> interfaces, when      * applicable.     * <br>Setting the prefix to <code>null</code> makes it unspecified,      * setting it to an empty string is implementation dependent.     * <br>Note also that changing the prefix of an attribute that is known to      * have a default value, does not make a new attribute with the default      * value and the original prefix appear, since the      * <code>namespaceURI</code> and <code>localName</code> do not change.     * <br>For nodes of any type other than <code>ELEMENT_NODE</code> and      * <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1      * method, such as <code>createElement</code> from the      * <code>Document</code> interface, this is always <code>null</code>.     * @exception DOMException     *   INVALID_CHARACTER_ERR: Raised if the specified prefix contains an      *   illegal character according to the XML version in use specified in      *   the <code>Document.xmlVersion</code> attribute.     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.     *   <br>NAMESPACE_ERR: Raised if the specified <code>prefix</code> is      *   malformed per the Namespaces in XML specification, if the      *   <code>namespaceURI</code> of this node is <code>null</code>, if the      *   specified prefix is "xml" and the <code>namespaceURI</code> of this      *   node is different from "<a href='http://www.w3.org/XML/1998/namespace'>     *   http://www.w3.org/XML/1998/namespace</a>", if this node is an attribute and the specified prefix is "xmlns" and      *   the <code>namespaceURI</code> of this node is different from "<a href='http://www.w3.org/2000/xmlns/'>http://www.w3.org/2000/xmlns/</a>", or if this node is an attribute and the <code>qualifiedName</code> of      *   this node is "xmlns" [<a href='http://www.w3.org/TR/1999/REC-xml-names-19990114/'>XML Namespaces</a>]     *   .     * @since DOM Level 2     */    public void setPrefix(String prefix)                               throws DOMException;    /**     * Returns the local part of the qualified name of this node.     * <br>For nodes of any type other than <code>ELEMENT_NODE</code> and      * <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1      * method, such as <code>Document.createElement()</code>, this is always      * <code>null</code>.     * @since DOM Level 2     */    public String getLocalName();    /**     * Returns whether this node (if it is an element) has any attributes.     * @return Returns <code>true</code> if this node has any attributes,      *   <code>false</code> otherwise.     * @since DOM Level 2     */    public boolean hasAttributes();    /**     * The absolute base URI of this node or <code>null</code> if the      * implementation wasn't able to obtain an absolute URI. This value is      * computed as described in . However, when the <code>Document</code>      * supports the feature "HTML" [<a href='http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109'>DOM Level 2 HTML</a>]     * , the base URI is computed using first the value of the href      * attribute of the HTML BASE element if any, and the value of the      * <code>documentURI</code> attribute from the <code>Document</code>      * interface otherwise.     * @since DOM Level 3     */    public String getBaseURI();    // DocumentPosition    /**     * The two nodes are disconnected. Order between disconnected nodes is      * always implementation-specific.     */    public static final short DOCUMENT_POSITION_DISCONNECTED = 0x01;    /**     * The second node precedes the reference node.     */    public static final short DOCUMENT_POSITION_PRECEDING = 0x02;    /**     * The node follows the reference node.     */    public static final short DOCUMENT_POSITION_FOLLOWING = 0x04;    /**     * The node contains the reference node. A node which contains is always      * preceding, too.     */    public static final short DOCUMENT_POSITION_CONTAINS = 0x08;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -