public class IIOMetadataNode extends Object implements Element, NodeList
org.w3c.dom.Element接口,并且还允许通过getUserObject和setUserObject方法存储非文本对象。 
        此类不适用于一般的XML处理。 特别地,Image I / O API中创建的Element个节点与Sun的org.w3.dom API的标准实现创建的节点不兼容。 特别地,该实现被调整为简单的用途,并且对于密集处理可能不能很好地执行。 
 命名空间在此实现中被忽略。 术语“标签名称”和“节点名称”总是被认为是同义词。 注意: DOM 3级规范向Element和Attr接口添加了一些新的方法,这些Node对于IIOMetadataNode实现或规范没有任何价值。 从IIOMetadataNode返回的IIOMetadataNode或Attr实例调用此类方法将导致DOMException被抛出。 
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| Constructor and Description | 
|---|
| IIOMetadataNode()
              构造一个空的 
              IIOMetadataNode。 | 
| IIOMetadataNode(String nodeName)
              构造具有给定节点名称的 
              IIOMetadataNode。 | 
| Modifier and Type | Method and Description | 
|---|---|
| Node | appendChild(Node newChild)
              将节点 
              newChild添加到此节点的子节点列表的末尾。 | 
| Node | cloneNode(boolean deep)
              返回此节点的副本。 
             | 
| short | compareDocumentPosition(Node other)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| String | getAttribute(String name)
              按名称检索属性值。 
             | 
| Attr | getAttributeNode(String name)
              按名称检索属性节点。 
             | 
| Attr | getAttributeNodeNS(String namespaceURI, String localName)
              相当于 
              getAttributeNode(localName)。 | 
| String | getAttributeNS(String namespaceURI, String localName)
              相当于 
              getAttribute(localName)。 | 
| NamedNodeMap | getAttributes()
              返回一个 
              NamedNodeMap含有此节点的属性。 | 
| String | getBaseURI()
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| NodeList | getChildNodes()
              返回一个包含此节点的所有子节点的 
              NodeList。 | 
| NodeList | getElementsByTagName(String name)
              返回 
              NodeList所有子孙的Elements具有给定标记名称,在文档顺序。 | 
| NodeList | getElementsByTagNameNS(String namespaceURI, String localName)
              相当于 
              getElementsByTagName(localName)。 | 
| Object | getFeature(String feature, String version)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| Node | getFirstChild()
              返回此节点的第一个子节点,如果该节点没有子节点,则返回 
              null。 | 
| Node | getLastChild()
              返回此节点的最后一个子节点,如果节点没有子节点,则返回 
              null。 | 
| int | getLength()
              列表中的节点数。 
             | 
| String | getLocalName()
              相当于 
              getNodeName。 | 
| String | getNamespaceURI()
              返回 
              null,因为不支持命名空间。 | 
| Node | getNextSibling()
              返回此节点的下一个兄弟节点,如果节点没有下一个兄弟节点,则返回 
              null。 | 
| String | getNodeName()
              返回与此节点相关联的节点名称。 
             | 
| short | getNodeType()
              返回节点类型,始终为 
              ELEMENT_NODE。 | 
| String | getNodeValue()
              返回与该节点关联的值。 
             | 
| Document | getOwnerDocument()
              退货 
              null,由于IIOMetadataNodes不属于任何Document。 | 
| Node | getParentNode()
              返回此节点的父节点。 
             | 
| String | getPrefix()
              返回 
              null,因为不支持命名空间。 | 
| Node | getPreviousSibling()
              返回此节点的上一个兄弟节点,如果此节点没有以前的兄弟节点,则返回 
              null。 | 
| TypeInfo | getSchemaTypeInfo()
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| String | getTagName()
              相当于 
              getNodeName。 | 
| String | getTextContent()
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| Object | getUserData(String key)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| Object | getUserObject()
              返回与此节点相关 
              Object值。 | 
| boolean | hasAttribute(String name)
              返回 
              true当具有给定名称的属性在此元素上指定或具有默认值false时。 | 
| boolean | hasAttributeNS(String namespaceURI, String localName)
              相当于 
              hasAttribute(localName)。 | 
| boolean | hasAttributes()
              返回此节点(如果它是一个元素)是否具有任何属性。 
             | 
| boolean | hasChildNodes()
              如果此节点具有子节点,则返回 
              true。 | 
| Node | insertBefore(Node newChild, Node refChild)
              插入节点 
              newChild现有的子节点之前refChild。 | 
| boolean | isDefaultNamespace(String namespaceURI)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| boolean | isEqualNode(Node node)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| boolean | isSameNode(Node node)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| boolean | isSupported(String feature, String version)
              返回 
              false因为不支持DOM功能。 | 
| Node | item(int index)
              返回 
              index中的index项。 | 
| String | lookupNamespaceURI(String prefix)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| String | lookupPrefix(String namespaceURI)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| void | normalize()
              没什么,因为 
              IIOMetadataNode的不包含Text孩子。 | 
| void | removeAttribute(String name)
              按名称删除属性。 
             | 
| Attr | removeAttributeNode(Attr oldAttr)
              删除指定的属性节点。 
             | 
| void | removeAttributeNS(String namespaceURI, String localName)
              相当于 
              removeAttribute(localName)。 | 
| Node | removeChild(Node oldChild)
              通过删除指定的子节点 
              oldChild儿童的名单,并将其返回。 | 
| Node | replaceChild(Node newChild, Node oldChild)
              替换子节点 
              oldChild与newChild儿童的名单,并返回oldChild节点。 | 
| void | setAttribute(String name, String value)
              添加一个新属性。 
             | 
| Attr | setAttributeNode(Attr newAttr)
              添加一个新的属性节点。 
             | 
| Attr | setAttributeNodeNS(Attr newAttr)
              相当于 
              setAttributeNode(newAttr)。 | 
| void | setAttributeNS(String namespaceURI, String qualifiedName, String value)
              相当于 
              setAttribute(qualifiedName, value)。 | 
| void | setIdAttribute(String name, boolean isId)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| void | setIdAttributeNode(Attr idAttr, boolean isId)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| void | setIdAttributeNS(String namespaceURI, String localName, boolean isId)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| void | setNodeValue(String nodeValue)
              设置与此节点相关 
              String值。 | 
| void | setPrefix(String prefix)
              不支持命名空间, 
             | 
| void | setTextContent(String textContent)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| Object | setUserData(String key, Object data, UserDataHandler handler)
              不支持此DOM Level 3的方法 
              IIOMetadataNode,将抛出一个DOMException。 | 
| void | setUserObject(Object userObject)
              设置与该节点关联的值。 
             | 
public IIOMetadataNode()
IIOMetadataNode 。 
          public IIOMetadataNode(String nodeName)
IIOMetadataNode 。 
          nodeName - 节点的名称,作为 
            String 。 
           public String getNodeName()
getNodeName在界面 
            Node 
           String 。 
           public String getNodeValue()
getNodeValue在界面 
            Node 
           String 。 
           public void setNodeValue(String nodeValue)
String值。 
          setNodeValue在接口 
            Node 
           public short getNodeType()
ELEMENT_NODE 。 
          getNodeType在界面 
            Node 
           short价值 
            ELEMENT_NODE 。 
           public Node getParentNode()
null值表示节点是其自己的树的根。 
           要将节点添加到现有的树,使用的一个insertBefore , replaceChild ,或appendChild方法。 
          getParentNode在界面 
            Node 
           Node 。 
           insertBefore(org.w3c.dom.Node, org.w3c.dom.Node) , 
            replaceChild(org.w3c.dom.Node, org.w3c.dom.Node) , 
            appendChild(org.w3c.dom.Node) 
           public NodeList getChildNodes()
NodeList 。 
           如果没有孩子,这是一个没有节点的NodeList 。 
          getChildNodes在界面 
            Node 
           NodeList 
           public Node getFirstChild()
null 。 
          getFirstChild在界面 
            Node 
           Node或 
            null 
           public Node getLastChild()
null 。 
          getLastChild在界面 
            Node 
           Node或 
            null 。 
           public Node getPreviousSibling()
null 。 
          getPreviousSibling在界面 
            Node 
           Node或 
            null 。 
           public Node getNextSibling()
null 。 
          getNextSibling在界面 
            Node 
           Node或 
            null 。 
           public NamedNodeMap getAttributes()
NamedNodeMap此节点属性的NamedNodeMap。 
          getAttributes在界面 
            Node 
           NamedNodeMap包含该节点的属性。 
           public Document getOwnerDocument()
null ,由于 
           IIOMetadataNode不属于任何 
           Document 。 
          getOwnerDocument在界面 
            Node 
           null 。 
           public Node insertBefore(Node newChild, Node refChild)
newChild现有的子节点之前refChild 。 
           如果refChild是null , newChild在孩子列表的末尾插入newChild 。 
          insertBefore在接口 
            Node 
           newChild - 要插入的 
            Node 。 
           refChild - 参考 
            Node 。 
           IllegalArgumentException - 如果 
            newChild是 
            null 。 
           public Node replaceChild(Node newChild, Node oldChild)
oldChild与 
           newChild儿童的名单,并返回 
           oldChild节点。 
          replaceChild在界面 
            Node 
           newChild - 要插入的 
            Node 。 
           oldChild - 要更换的 
            Node 。 
           IllegalArgumentException - 如果 
            newChild是 
            null 。 
           public Node removeChild(Node oldChild)
oldChild的子节点,并返回。 
          removeChild在接口 
            Node 
           oldChild - 要删除的 
            Node 。 
           IllegalArgumentException - 如果 
            oldChild是 
            null 。 
           public Node appendChild(Node newChild)
newChild添加到此节点的子节点列表的末尾。 
          appendChild在接口 
            Node 
           newChild - 要插入的 
            Node 。 
           IllegalArgumentException - 如果 
            newChild是 
            null 。 
           public boolean hasChildNodes()
true 。 
          hasChildNodes在界面 
            Node 
           true如果这个节点有孩子。 
           public Node cloneNode(boolean deep)
getParentNode返回null )。 
           如果正在执行浅克隆( deep是false ),则新节点将不会有任何子节点或兄弟节点。 
           如果正在执行深克隆,则新节点将构成完整克隆子树的根。 
          public void normalize()
IIOMetadataNode s不包含 
           Text孩子。 
          public boolean isSupported(String feature, String version)
false因为不支持DOM功能。 
          isSupported在界面 
            Node 
           feature - a 
            String ,被忽略。 
           version - a 
            String ,被忽略。 
           false 。 
           public String getNamespaceURI() throws DOMException
null ,因为不支持命名空间。 
          getNamespaceURI在接口 
            Node 
           DOMException 
           public String getPrefix()
null ,因为不支持命名空间。 
          getPrefix在界面 
            Node 
           null 。 
           setPrefix(java.lang.String) 
           public void setPrefix(String prefix)
setPrefix在界面 
            Node 
           prefix - a 
            String ,被忽略。 
           getPrefix() 
           public String getLocalName()
getNodeName 。 
          getLocalName在接口 
            Node 
           String 。 
           public String getTagName()
getNodeName 。 
          getTagName在接口 
            Element 
           String 
           public String getAttribute(String name)
getAttribute在接口 
            Element 
           name - 要检索的属性的名称。 
           Attr值作为字符串,或空字符串,如果该属性没有指定或默认值。 
           public String getAttributeNS(String namespaceURI, String localName)
getAttribute(localName) 。 
          getAttributeNS在接口 
            Element 
           namespaceURI - 要检索的属性的命名空间URI。 
           localName - 要检索的属性的本地名称。 
           Attr值作为字符串,或空字符串,如果该属性没有指定或默认值。 
           setAttributeNS(java.lang.String, java.lang.String, java.lang.String) 
           public void setAttribute(String name, String value)
Element 
          Attr节点加上任何Text和EntityReference节点,构建适当的子树,并使用setAttributeNode将其分配为属性的值。 
           setAttributeNS方法。 
          setAttribute在界面 
            Element 
           name - 要创建或更改的属性的名称。 
           value - 以字符串形式设置的值。 
           public void setAttributeNS(String namespaceURI, String qualifiedName, String value)
setAttribute(qualifiedName, value) 。 
          setAttributeNS在接口 
            Element 
           namespaceURI - 要创建或更改的属性的命名空间URI。 
           qualifiedName - 要创建或更改的属性的限定名称。 
           value - 以字符串形式设置的值。 
           getAttributeNS(java.lang.String, java.lang.String) 
           public void removeAttribute(String name)
Element复制 
          Document.normalizeDocument()来保证此信息是最新的。 
           removeAttributeNS方法。 
          removeAttribute在接口 
            Element 
           name - 要删除的属性的名称。 
           public void removeAttributeNS(String namespaceURI, String localName)
removeAttribute(localName) 。 
          removeAttributeNS在接口 
            Element 
           namespaceURI - 要删除的属性的命名空间URI。 
           localName - 要删除的属性的本地名称。 
           public Attr getAttributeNode(String name)
Element 
          getAttributeNodeNS方法。 
          getAttributeNode在界面 
            Element 
           name - 要检索的属性的名称( 
            nodeName )。 
           nodeName )或 
            null的 
            Attr节点如果没有这样的属性。 
           public Attr getAttributeNodeNS(String namespaceURI, String localName)
getAttributeNode(localName) 。 
          getAttributeNodeNS在界面 
            Element 
           namespaceURI - 要检索的属性的命名空间URI。 
           localName - 要检索的属性的本地名称。 
           Attr节点具有指定的属性本地名称和命名空间URI或 
            null如果没有此类属性。 
           setAttributeNodeNS(org.w3c.dom.Attr) 
           public Attr setAttributeNode(Attr newAttr) throws DOMException
Element 
          nodeName )的属性,则会被新的属性替换。 
           替换属性节点本身不起作用。 
           setAttributeNodeNS方法。 
          setAttributeNode在界面 
            Element 
           newAttr - 要添加到属性列表的 
            Attr节点。 
           newAttr属性替换现有属性,替换 
            Attr节点返回,否则 
            null返回。 
           DOMException - WRONG_DOCUMENT_ERR:如果newAttr是从与创建该元素的文档不同的文档创建的,则引发。 
            newAttr已经是另一个Element对象的属性,则Element 。 
            DOM用户必须明确克隆Attr节点,以便在其他元素中重新使用它们。 
           public Attr setAttributeNodeNS(Attr newAttr)
setAttributeNode(newAttr) 。 
          setAttributeNodeNS在界面 
            Element 
           newAttr - 要添加到属性列表的 
            Attr节点。 
           newAttr属性替换具有相同本地名称和名称空间URI的现有属性,则更换 
            Attr节点返回,否则 
            null返回。 
           getAttributeNodeNS(java.lang.String, java.lang.String) 
           public Attr removeAttributeNode(Attr oldAttr)
Element复制 
          Attr节点的默认值,则在适用的情况下,将立即出现一个新节点,并显示默认值以及相应的命名空间URI,本地名称和前缀。 
           该实现可能类似地处理来自其他模式的默认值,但应用程序应使用Document.normalizeDocument()来保证此信息是最新的。 
          removeAttributeNode在界面 
            Element 
           oldAttr - 要从属性列表中删除的 
            Attr节点。 
           Attr节点。 
           public NodeList getElementsByTagName(String name)
Element复制 
          NodeList所有子孙的 
           Elements具有给定标记名称,在文档顺序。 
          getElementsByTagName在接口 
            Element 
           name - 要匹配的标签的名称。 
            特殊值“*”匹配所有标签。 
           Element节点列表。 
           public NodeList getElementsByTagNameNS(String namespaceURI, String localName)
getElementsByTagName(localName) 。 
          getElementsByTagNameNS在接口 
            Element 
           namespaceURI - 要匹配的元素的命名空间URI。 
            特殊值“*”匹配所有命名空间。 
           localName - 要匹配的元素的本地名称。 
            特殊值“*”与所有本地名称相匹配。 
           NodeList对象包含所有匹配的 
            Elements 。 
           public boolean hasAttributes()
Node复制 
          hasAttributes在界面 
            Node 
           true , 
            false false。 
           public boolean hasAttribute(String name)
Element 
          true在此元素上被指定给定名称的属性或具有默认值, 
           false其他。 
          hasAttribute在界面 
            Element 
           name - 要查找的属性的名称。 
           true如果此元素上被指定具有给定名称的属性或具有缺省值, 
            false否则。 
           public boolean hasAttributeNS(String namespaceURI, String localName)
hasAttribute(localName) 。 
          hasAttributeNS在接口 
            Element 
           namespaceURI - 要查找的属性的命名空间URI。 
           localName - 要查找的属性的本地名称。 
           true如果指定使用给定本地名称和名称空间URI的属性或具有此元件上的默认值, 
            false否则。 
           public int getLength()
NodeList 
          length-1含)。 
          public Object getUserObject()
Object值。 
          Object 。 
           setUserObject(java.lang.Object) 
           public void setUserObject(Object userObject)
userObject - 用户 
            Object 。 
           getUserObject() 
           public void setIdAttribute(String name, boolean isId) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          setIdAttribute在界面 
            Element 
           name - 属性的名称。 
           isId - 属性是否为类型ID。 
           DOMException - - 永远。 
           public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          setIdAttributeNS在接口 
            Element 
           namespaceURI - 属性的命名空间URI。 
           localName - 
            localName的本地名称。 
           isId - 属性是否为类型ID。 
           DOMException - - 永远。 
           public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          setIdAttributeNode在界面 
            Element 
           idAttr - 属性节点。 
           isId - 属性是否为类型ID。 
           DOMException - - 永远。 
           public TypeInfo getSchemaTypeInfo() throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          getSchemaTypeInfo在接口 
            Element 
           DOMException - - 永远。 
           public Object setUserData(String key, Object data, UserDataHandler handler) throws DOMException
IIOMetadataNode ,并抛出一个 
           DOMException 。 
          setUserData在界面 
            Node 
           key - 将对象关联到的关键。 
           data - 与给定键 
            data的对象,或 
            null删除与该键的任何现有关联。 
           handler - 与该密钥 
            handler的处理程序,或 
            null 。 
           null如果没有,则返回 
            DOMUserData 。 
           DOMException - - 永远。 
           public Object getUserData(String key) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          getUserData在接口 
            Node 
           key - 对象所关联的关键字。 
           null如果没有则返回 
            DOMUserData 。 
           DOMException - - 永远。 
           public Object getFeature(String feature, String version) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          getFeature在接口 
            Node 
           feature - 要求的功能的名称。 
            请注意,功能名称之前的任何加号“+”将被忽略,因为在此方法的上下文中不重要。 
           version - 这是要测试的功能的版本号。 
           null如果没有对象实现与该功能相关的接口。 
            如果DOMObject此方法返回实现Node接口,它必须委托给主芯Node和不返回结果不一致与主芯Node如属性,子节点,等等 
           DOMException - - 永远。 
           public boolean isSameNode(Node node) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          isSameNode在接口 
            Node 
           node - 要测试的节点。 
           true如果节点是相同的, 
            false其他。 
           DOMException - - 永远。 
           public boolean isEqualNode(Node node) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          isEqualNode在界面 
            Node 
           node - 比较平等的节点。 
           true如果节点相等, 
            false其他。 
           DOMException - - 永远。 
           public String lookupNamespaceURI(String prefix) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          lookupNamespaceURI在界面 
            Node 
           prefix - 要查找的前缀。 
            如果此参数为null ,则该方法将返回默认名称空间URI(如果有)。 
           null 。 
           DOMException - - 永远。 
           public boolean isDefaultNamespace(String namespaceURI) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          isDefaultNamespace在界面 
            Node 
           namespaceURI - 要查找的命名空间URI。 
           true如果指定的 
            namespaceURI是默认的命名空间, 
            false其他。 
           DOMException - - 永远。 
           public String lookupPrefix(String namespaceURI) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          lookupPrefix在界面 
            Node 
           namespaceURI - 要查找的命名空间URI。 
           null如果没有被发现。 
            如果多个前缀与命名空间前缀相关联,则返回的命名空间前缀取决于实现。 
           DOMException - - 永远。 
           public String getTextContent() throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          getTextContent中的 
            Node 
           DOMException - - 永远。 
           public void setTextContent(String textContent) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          setTextContent在界面 
            Node 
           DOMException - - 永远。 
           public short compareDocumentPosition(Node other) throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          compareDocumentPosition在接口 
            Node 
           other - 与参考节点进行比较的节点。 
           DOMException - - 永远。 
           public String getBaseURI() throws DOMException
IIOMetadataNode ,将抛出一个 
           DOMException 。 
          getBaseURI在界面 
            Node 
           DOMException - - 永远。 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.