|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface NamedNodeMap
實作 NamedNodeMap
介面的物件用於表示可以通過名稱存取的節點的集合。注意,NamedNodeMap
不從 NodeList
繼承;不以任何特定的順序維護 NamedNodeMaps
。在實作 NamedNodeMap
的物件中包含的物件還可以通過順序索引進行存取,但只允許方便地列舉 NamedNodeMap
的內容,並不意味著 DOM 指定這些節點的順序。
DOM 中的 NamedNodeMap
物件是活動的。
另請參見 Document Object Model (DOM) Level 3 Core Specification。
方法摘要 | |
---|---|
int |
getLength()
此映射中的節點數。 |
Node |
getNamedItem(String name)
檢索通過名稱指定的節點。 |
Node |
getNamedItemNS(String namespaceURI,
String localName)
檢索通過本地名稱和名稱空間 URI 指定的節點。 |
Node |
item(int index)
返回映射中第 index 個項。 |
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
。
nodeName
的 Node
(型別不限);如果它不標識此映射中的任何節點,則返回 null
。Node setNamedItem(Node arg) throws DOMException
nodeName
屬性添加節點。如果具有此名稱的節點已經出現在此映射中,則用新的節點替換它。用自身替換節點無效。nodeName
屬性用於派生必須在其下存儲節點的名稱,因為名稱可能衝突無法存儲多個某種型別的節點(具有“特殊的”字元串值的那些節點)。這被視為優於允許為節點起別名。
arg
- 在此映射中存儲的節點。以後該節點可使用其 nodeName
屬性的值來存取。
Node
替換現有節點,則返回被替換的 Node
;否則返回 null
。
DOMException
- WRONG_DOCUMENT_ERR: 如果 arg
是從不同的文檔創建的,不是從創建此映射的文檔創建的,則引發此異常。arg
為已經是另一 Element
物件的屬性的 Attr
,則引發此異常。DOM 使用者必須顯式地複製 Attr
節點,以便在其他元素中重新使用它們。Node removeNamedItem(String name) throws DOMException
name
- 要移除的節點的 nodeName
。
DOMException
- NOT_FOUND_ERR: 如果此映射中不存在命名為 name
的節點,則引發此異常。Node item(int index)
index
個項。如果 index
大於或等於此映射中的節點數,則這將返回 null
。
index
- 此映射中的索引。
index
個位置處的節點;如果是無效索引,則返回 null
。int getLength()
0
到 length-1
。
Node getNamedItemNS(String namespaceURI, String localName) throws DOMException
namespaceURI
- 要檢索的節點的名稱空間 URI。localName
- 要檢索的節點的本地名稱。
Node
(型別不限);如果它們不標識此映射中的任何節點,則返回 null
。
DOMException
- NOT_SUPPORTED_ERR: 如果實作不支持功能 "XML" 且文檔中公開的語言不支持 XML 名稱空間(如 [HTML 4.01]),則可能引發此異常。Node setNamedItemNS(Node arg) throws DOMException
namespaceURI
和 localName
添加節點。如果具有該名稱空間 URI 和該本地名稱的節點已經出現在此映射中,則用新節點替換它。用自身替換節點無效。
arg
- 存儲在此映射中的節點。以後該節點可使用其 namespaceURI
和 localName
屬性的值進行存取。
Node
替換現有節點,則返回被替換的 Node
;否則返回 null
。
DOMException
- WRONG_DOCUMENT_ERR: 如果 arg
是從不同的文檔創建的,不是從創建此映射的文檔創建的,則引發此異常。arg
為已經是另一 Element
物件的屬性的 Attr
,則引發此異常。DOM 使用者必須顯式地複製 Attr
節點,以便在其他元素中重新使用它們。Node removeNamedItemNS(String namespaceURI, String localName) throws DOMException
Node
介面的屬性返回。如果是這樣,當適當時包含預設值以及相應名稱空間 URI、本地名稱和前綴的屬性立即出現。
namespaceURI
- 要移除的節點的名稱空間 URI。localName
- 要移除的節點的本地名稱。
DOMException
- NOT_FOUND_ERR:如果此映射中存在具有指定 namespaceURI
和 localName
的節點,則引發此異常。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。