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

📄 element.java

📁 windows 代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     *  Retrieves an attribute value by local name and namespace URI. 

     * HTML-only DOM implementations do not need to implement this method.

     * @param namespaceURI  The  namespace URI of the attribute to retrieve.

     * @param localName  The  local name of the attribute to retrieve.

     * @return  The <code>Attr</code> value as a string, or an 

     *   <code>null</code> if that attribute does not have a specified or 

     *   default value.  This is different from <code>getAttribute</code> 

     *   which never return <code>null</code> . 

     * @since DOM Level 2

     */

    public String getAttributeNS(String namespaceURI, 

                                 String localName);



    /**

     *  Adds a new attribute. If an attribute with the same local name and 

     * namespace URI is already present on the element, its prefix is changed 

     * to be the prefix part of the <code>qualifiedName</code> , and its 

     * value is changed to be the <code>value</code> parameter. This value is 

     * a simple string; it is not parsed as it is being set. So any markup 

     * (such as syntax to be recognized as an entity reference) is treated as 

     * literal text, and needs to be appropriately escaped by the 

     * implementation when it is written out. In order to assign an attribute 

     * value that contains entity references, the user must create an 

     * <code>Attr</code> node plus any <code>Text</code> and 

     * <code>EntityReference</code> nodes, build the appropriate subtree, and 

     * use <code>setAttributeNodeNS</code> or <code>setAttributeNode</code> to

     *  assign it as the value of an attribute.

     * <br> HTML-only DOM implementations do not need to implement this method.

     * @param namespaceURI  The  namespace URI of the attribute to create or 

     *   alter.

     * @param qualifiedName  The  qualified name of the attribute to create or 

     *   alter.

     * @param value  The value to set in string form.

     * @exception DOMException

     *    INVALID_CHARACTER_ERR: Raised if the specified qualified name 

     *   contains an illegal character.

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

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

     *   malformed, if the <code>qualifiedName</code> has a prefix and the 

     *   <code>namespaceURI</code> is <code>null</code> or an empty string, 

     *   if the <code>qualifiedName</code> has a prefix that is "xml" and the 

     *   <code>namespaceURI</code> is different from 

     *   "http://www.w3.org/XML/1998/namespace", if the 

     *   <code>qualifiedName</code> has a prefix that is "xmlns" and the 

     *   <code>namespaceURI</code> is different from 

     *   "http://www.w3.org/2000/xmlns/", or if the <code>qualifiedName</code>

     *    is "xmlns" and the <code>namespaceURI</code> is different from 

     *   "http://www.w3.org/2000/xmlns/".

     * @since DOM Level 2

     */

    public void setAttributeNS(String namespaceURI, 

                               String qualifiedName, 

                               String value)

                               throws DOMException;



    /**

     *  Removes an attribute by local name and namespace URI. If the removed 

     * attribute has a default value it is immediately replaced. The 

     * replacing attribute has the same namespace URI and local name, as well 

     * as the original prefix.

     * <br> HTML-only DOM implementations do not need to implement this method.

     * @param namespaceURI  The  namespace URI of the attribute to remove.

     * @param localName  The  local name of the attribute to remove.

     * @exception DOMException

     *    NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.

     * @since DOM Level 2

     */

    public void removeAttributeNS(String namespaceURI, 

                                  String localName)

                                  throws DOMException;



    /**

     *  Retrieves an <code>Attr</code> node by local name and namespace URI. 

     * HTML-only DOM implementations do not need to implement this method.

     * @param namespaceURI  The  namespace URI of the attribute to retrieve.

     * @param localName  The  local name of the attribute to retrieve.

     * @return  The <code>Attr</code> node with the specified attribute local 

     *   name and namespace URI or <code>null</code> if there is no such 

     *   attribute.

     * @since DOM Level 2

     */

    public Attr getAttributeNodeNS(String namespaceURI, 

                                   String localName);



    /**

     *  Adds a new attribute. If an attribute with that local name and that 

     * namespace URI is already present in the element, it is replaced by the 

     * new one.

     * <br> HTML-only DOM implementations do not need to implement this method.

     * @param newAttr  The <code>Attr</code> node to add to the attribute list.

     * @return  If the <code>newAttr</code> attribute replaces an existing 

     *   attribute with the same  local name and  namespace URI , the 

     *   replaced <code>Attr</code> node is returned, otherwise 

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

     * @exception DOMException

     *    WRONG_DOCUMENT_ERR: Raised if <code>newAttr</code> was created from 

     *   a different document than the one that created the element.

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

     *   <br> INUSE_ATTRIBUTE_ERR: Raised if <code>newAttr</code> is already 

     *   an attribute of another <code>Element</code> object. The DOM user 

     *   must explicitly clone <code>Attr</code> nodes to re-use them in 

     *   other elements.

     * @since DOM Level 2

     */

    public Attr setAttributeNodeNS(Attr newAttr)

                                   throws DOMException;



    /**

     *  Returns a <code>NodeList</code> of all the <code>Elements</code> with 

     * a given local name and namespace URI in the order in which they would 

     * be encountered in a preorder traversal of the <code>Document</code> 

     * tree, starting from this node.

     * <br> HTML-only DOM implementations do not need to implement this method.

     * @param namespaceURI  The  namespace URI of the elements to match on. 

     *   The special value "*" matches all namespaces.

     * @param localName  The  local name of the elements to match on. The 

     *   special value "*" matches all local names.

     * @return  A new <code>NodeList</code> object containing all the matched 

     *   <code>Elements</code> .

     * @since DOM Level 2

     */

    public NodeList getElementsByTagNameNS(String namespaceURI, 

                                           String localName);



    /**

     *  Returns <code>true</code> when an attribute with a given name is 

     * specified on this element or has a default value, <code>false</code> 

     * otherwise.

     * @param name  The name of the attribute to look for.

     * @return <code>true</code> if an attribute with the given name is 

     *   specified on this element or has a default value, <code>false</code> 

     *   otherwise.

     * @since DOM Level 2

     */

    public boolean hasAttribute(String name);



    /**

     *  Returns <code>true</code> when an attribute with a given local name 

     * and namespace URI is specified on this element or has a default value, 

     * <code>false</code> otherwise. HTML-only DOM implementations do not 

     * need to implement this method.

     * @param namespaceURI  The  namespace URI of the attribute to look for.

     * @param localName  The  local name of the attribute to look for.

     * @return <code>true</code> if an attribute with the given local name and 

     *   namespace URI is specified or has a default value on this element, 

     *   <code>false</code> otherwise.

     * @since DOM Level 2

     */

    public boolean hasAttributeNS(String namespaceURI, 

                                  String localName);



}



⌨️ 快捷键说明

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