public interface NamedNodeMap
NamedNodeMap
интерфейс используется, чтобы представить наборы узлов, к которым можно получить доступ по имени. Отметьте это NamedNodeMap
не наследовался от NodeList
; NamedNodeMaps
не сохраняются ни в каком определенном порядке. Объекты содержатся в объектной реализации NamedNodeMap
май также быть полученным доступ ординалом индексирует, но это должно просто позволить удобное перечисление содержания a NamedNodeMap
, и не подразумевает, что ДОМ определяет порядок к этим Узлам. NamedNodeMap
объекты в ДОМЕ живы.
См. также
Модификатор и Тип | Метод и Описание |
---|---|
int |
getLength()
Число узлов в этой карте.
|
Узел |
getNamedItem(String name)
Получает узел, определенный по имени.
|
Узел |
getNamedItemNS(String namespaceURI, String localName)
Получает узел, определенный локальным именем и URI пространства имен.
|
Узел |
item(int index)
Возвраты
index элемент th в карте. |
Узел |
removeNamedItem(String name)
Удаляет узел, определенный по имени.
|
Узел |
removeNamedItemNS(String namespaceURI, String localName)
Удаляет узел, определенный локальным именем и URI пространства имен.
|
Узел |
setNamedItem(Node arg)
Добавляет узел, используя
nodeName атрибут. |
Узел |
setNamedItemNS(Node arg)
Добавляет узел, используя
namespaceURI и localName . |
Node getNamedItem(String name)
name
- nodeName
из узла, чтобы получить.Node
(любого типа) с указанным nodeName
, или null
если это не идентифицирует узла в этой карте.Node setNamedItem(Node arg) throws DOMException
nodeName
атрибут. Если узел с тем именем уже присутствует в этой карте, это заменяется новым. Замена узла отдельно не имеет никакого эффекта. nodeName
атрибут используется, чтобы получить имя, которое узел должен быть сохранен под, многократные узлы определенных типов (те, у которых есть "специальное" строковое значение), не может быть сохранен, поскольку имена столкнулись бы. Это замечается как предпочтительное для разрешения узлов быть искаженным.arg
- Узел, чтобы сохранить в этой карте. Узел позже будет доступным использованием значения nodeName
атрибут.Node
заменяет существующий узел замененный Node
возвращается, иначе null
возвращается.DOMException
- WRONG_DOCUMENT_ERR: Повышенный, если arg
создавался из различного документа чем тот, который создал эту карту. arg
Attr
это уже - атрибут другого Element
объект. Пользователь ДОМА должен явно клонироваться Attr
узлы, чтобы снова использовать их в других элементах. Node removeNamedItem(String name) throws DOMException
name
- nodeName
из узла, чтобы удалить.DOMException
- NOT_FOUND_ERR: Повышенный, если нет никакого названного узла name
в этой карте. Node item(int index)
index
элемент th в карте. Если index
больше чем или равен числу узлов в этой карте, это возвращается null
.index
- Индексируйте в эту карту.index
позиция th в карте, или null
если это не допустимое, индексируют.int getLength()
0
к length-1
включительно.Node getNamedItemNS(String namespaceURI, String localName) throws DOMException
namespaceURI
- URI пространства имен узла, чтобы получить.localName
- Локальное имя узла, чтобы получить.Node
(любого типа) с указанным локальным именем и URI пространства имен, или null
если они не идентифицируют узла в этой карте.DOMException
- NOT_SUPPORTED_ERR: Может быть повышен, если реализация не поддерживает функцию "XML", и язык, представленный через Документ, не поддерживает XML Пространства имен (такие как Node setNamedItemNS(Node arg) throws DOMException
namespaceURI
и localName
. Если узел с тем URI пространства имен и что локальное имя уже присутствует в этой карте, оно заменяется новым. Замена узла отдельно не имеет никакого эффекта. arg
- Узел, чтобы сохранить в этой карте. Узел позже будет доступным использованием значения namespaceURI
и localName
атрибуты.Node
заменяет существующий узел замененный Node
возвращается, иначе null
возвращается.DOMException
- WRONG_DOCUMENT_ERR: Повышенный, если arg
создавался из различного документа чем тот, который создал эту карту. arg
Attr
это уже - атрибут другого Element
объект. Пользователь ДОМА должен явно клонироваться Attr
узлы, чтобы снова использовать их в других элементах. Node removeNamedItemNS(String namespaceURI, String localName) throws DOMException
Node
интерфейс. Если так, атрибут сразу появляется содержащий значение по умолчанию так же как соответствующий URI пространства имен, локальное имя, и префикс когда применимый. namespaceURI
- URI пространства имен узла, чтобы удалить.localName
- Локальное имя узла, чтобы удалить.DOMException
- NOT_FOUND_ERR: Повышенный, если нет никакого узла с указанным namespaceURI
и localName
в этой карте.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92