|
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。