public interface NamedNodeMap
NamedNodeMap
接口来表示,可以通过名称访问节点的集合。注意,
NamedNodeMap
不是继承自
NodeList
;
NamedNodeMaps
不是建立在任何特定的顺序。包含在实施
NamedNodeMap
对象的对象也可以是一个序数索引访问,但这仅仅是为了让一个
NamedNodeMap
内容方便枚举,而并不意味着DOM指定命令,这些节点。
在DOM对象是生活NamedNodeMap
。
Modifier and Type | Method and Description |
---|---|
int |
getLength()
在这个Map中的节点的数量。
|
Node |
getNamedItem(String name)
检索由名称指定的节点。
|
Node |
getNamedItemNS(String namespaceURI, String localName)
检索指定一个节点的本地名称和命名空间URI。
|
Node |
item(int index)
返回
index th项目Map。
|
Node |
removeNamedItem(String name)
移除指定名称的节点。
|
Node |
removeNamedItemNS(String namespaceURI, String localName)
删除一个节点指定的本地名称和命名空间URI。
|
Node |
setNamedItem(Node arg)
添加一个节点使用其
nodeName 属性。
|
Node |
setNamedItemNS(Node arg)
添加一个节点使用其
namespaceURI 和
localName 。
|
Node getNamedItem(String name)
name
-节点检索
nodeName
。
Node
(任何类型)与指定的
nodeName
,或
null
如果不确定在Map上的任何节点。
Node setNamedItem(Node arg) throws DOMException
nodeName
属性。如果这个映射中已经存在该名称的节点,则将被新的一个替换为新的。替换一个节点本身没有影响。
nodeName
属性是用来获得名称的节点必须保存下,某些类型的多个节点(那些有“特殊”的字符串值)不能被存储为名称冲突。这是最好的节点可以是多余的。
arg
-节点中存储的Map。节点会使用它的
nodeName
属性的值。
Node
取代现有的节点替换
Node
返回,否则返回
null
。
DOMException
- wrong_document_err:如果
arg
是一比一,创造了这个Map不同的文档创建了。
arg
是
Attr
,已经是另一个对象的一个属性,提出
Element
。DOM节点的用户必须显式地克隆
Attr
重复使用在其他元素。
Node removeNamedItem(String name) throws DOMException
name
节点的删除
nodeName
。
DOMException
- not_found_err:如果没有节点命名
name
这个Map了。
Node item(int index)
index
th项目Map。如果
index
大于或等于该图的节点数,返回
null
。
index
指数到这个Map。
index
th位置的节点,或
null
如果这不是一个有效的指标。
int getLength()
0
到
length-1
包容。
Node getNamedItemNS(String namespaceURI, String localName) throws DOMException
namespaceURI
-节点检索命名空间URI。
localName
-节点的本地名称检索。
Node
(任何类型)具有指定的本地名称和命名空间URI或
null
如果他们不确定在Map上的任何节点。
DOMException
- not_supported_err:可提高如果实现不支持此功能的“XML”通过文件暴露了语言不支持XML命名空间(如[
HTML 4.01 ])。
Node setNamedItemNS(Node arg) throws DOMException
namespaceURI
和
localName
。如果一个节点和命名空间URI和本地名称已经在这张Map上,它被替换为新的。替换一个节点本身没有影响。
arg
-节点中存储的Map。节点会使用它的
namespaceURI
和
localName
属性值。
Node
取代现有的节点替换
Node
返回,否则返回
null
。
DOMException
- wrong_document_err:如果
arg
是一比一,创造了这个Map不同的文档创建了。
arg
是
Attr
,已经是另一个对象的一个属性,提出
Element
。DOM节点的用户必须显式地克隆
Attr
重复使用在其他元素。
Node removeNamedItemNS(String namespaceURI, String localName) throws DOMException
Node
接口。如果是这样的话,一个属性直接包含默认值以及对应的命名空间URI、本地名称和前缀适用时。
namespaceURI
-节点删除命名空间URI。
localName
-节点的本地名称删除。
DOMException
- not_found_err:如果有指定的
namespaceURI
和
localName
这个Map没有结了。
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.