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

📄 node.java

📁 windows 代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     * @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.

     *   <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 new 

     *   node is readonly.

     *   <br> NOT_FOUND_ERR: Raised if <code>oldChild</code> is not a child 

     *   of this node.

     */

    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.

     */

    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.

     *   <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 node 

     *   being appended is readonly.

     */

    public Node appendChild(Node newChild)

                            throws DOMException;



    /**

     *  This is a convenience method to allow easy determination of whether a 

     * node has any children.

     * @return  <code>true</code> if the node has any children, 

     *   <code>false</code> if the node has no children.

     */

    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> returns <code>null</code> .).

     * <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 text it 

     * contains unless it is a deep clone, since the text is contained in a 

     * child <code>Text</code> node. 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.

     * @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 markup (e.g., tags, 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 lookups) that depend on a particular document tree structure 

     * are to be used. 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.

     * @since DOM Level 2

     */

    public void normalize();



    /**

     *  Tests whether the DOM implementation implements a specific feature and 

     * that feature is supported by this node.

     * @param feature  The name of the feature to test. This is the same name 

     *   which can be passed to the method <code>hasFeature</code> on 

     *   <code>DOMImplementation</code> .

     * @param version  This is the version number of the feature to test. In 

     *   Level 2, version 1, this is the string "2.0". If the version is not 

     *   specified, supporting any version of the feature will cause the 

     *   method to return <code>true</code> .

     * @return  Returns <code>true</code> if the specified feature is supported

     *    on this node, <code>false</code> otherwise.

     * @since DOM Level 2

     */

    public boolean supports(String feature, 

                            String version);



    /**

     *  The  namespace URI of this node, or <code>null</code> if it is 

     * unspecified.

     * <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>createElement</code> from the 

     * <code>Document</code> interface, this is always <code>null</code> . 

     * Per the  Namespaces in XML Specification  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.

     * <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> 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.

     * @exception DOMException

     *    INVALID_CHARACTER_ERR: Raised if the specified prefix contains an 

     *   illegal character.

     *   <br> NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.

     *   <br> NAMESPACE_ERR: Raised if the specified <code>prefix</code> is 

     *   malformed, 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 

     *   "http://www.w3.org/XML/1998/namespace", if this node is an attribute 

     *   and the specified prefix is "xmlns" and the <code>namespaceURI</code>

     *    of this node is different from "http://www.w3.org/2000/xmlns/", or 

     *   if this node is an attribute and the <code>qualifiedName</code> of 

     *   this node is "xmlns"  .

     * @since DOM Level 2

     */

    public String getPrefix();

    public void setPrefix(String prefix)

                            throws DOMException;



    /**

     *  Returns the local part of the  qualified name of this node.

     * <br> For nodes created with a DOM Level 1 method, such as 

     * <code>createElement</code> from the <code>Document</code> interface, 

     * it is <code>null</code> .

     * @since DOM Level 2

     */

    public String getLocalName();



}



⌨️ 快捷键说明

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