Spec-Zone.ru › OpenJDK 8

Интерфейс StartElement

Все суперинтерфейсы:
XMLEvent, XMLStreamConstants

public interface StartElement
extends XMLEvent

Интерфейс StartElement предоставляет доступ к информации об открывающих элементах. StartElement сообщает о каждом открывающем теге в документе.

С тех пор:
1.6
Версия:
1.0

Поля

Поля, унаследованные от интерфейса javax.xml.stream.XMLStreamConstants

ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT

Методы

Модификатор и тип Метод и описание
Attribute getAttributeByName(QName name)

Возвращает атрибут, на который ссылается это имя

Iterator getAttributes()

Возвращает итератор не объявленных в пространстве имен атрибутов, объявленных в этом START_ELEMENT. Возвращает пустой итератор, если атрибутов нет.

QName getName()

Получить имя этого события

NamespaceContext getNamespaceContext()

Получает только для чтения контекст пространства имен.

Iterator getNamespaces()

Возвращает итератор пространств имен, объявленных в этом элементе.

String getNamespaceURI(String prefix)

Получает значение, которому привязано префикс в контексте этого элемента.

Методы, унаследованные от интерфейса javax.xml.stream.events.XMLEvent

asCharacters, asEndElement, asStartElement, getEventType, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement, writeAsEncodedUnicode

Методы

getName

QName getName()

Получить имя этого события

Возвращает:
полное имя этого события

getAttributes

Iterator getAttributes()

Возвращает итератор не объявленных в пространстве имен атрибутов, объявленных в этом START_ELEMENT. Возвращает пустой итератор, если атрибутов нет. Итератор должен содержать только реализации интерфейса javax.xml.stream.Attribute. Атрибуты по своей сути неупорядочены и могут не отображаться в любом порядке.

Возвращает:
только для чтения итератор интерфейсов Attribute или пустой итератор

getNamespaces

Iterator getNamespaces()

Возвращает итератор пространств имен, объявленных в этом элементе. Этот итератор не содержит ранее объявленных пространств имен, если они не отображаются в текущем START_ELEMENT. Поэтому этот список может содержать переобъявленные пространства имен и дублирующие объявления пространств имен. Для получения текущего контекста объявления пространств имен используйте метод getNamespaceContext().

Итератор должен содержать только реализации интерфейса javax.xml.stream.Namespace.

Пространство имен является атрибутом. Можно перебирать список пространств имен как список атрибутов. Однако этот метод возвращает только список пространств имен, объявленных в этом START_ELEMENT, и не включает атрибуты, объявленные в этом START_ELEMENT. Возвращает пустой итератор, если пространств имен нет.

Возвращает:
только для чтения итератор интерфейсов Namespace или пустой итератор

getAttributeByName

Attribute getAttributeByName(QName name)

Возвращает атрибут, на который ссылается это имя

Параметры:
name - qname желаемого имени
Возвращает:
соответствующий атрибут или null

getNamespaceContext

NamespaceContext getNamespaceContext()

Получает контекст пространства имен только для чтения. Если контекст недоступен, этот метод вернет пустой контекст пространства имен. Контекст пространства имен содержит информацию обо всех пространствах имен, действующих для этого StartElement.

Возвращает:
текущий контекст пространства имен

getNamespaceURI

String getNamespaceURI(String prefix)

Получает значение, которому привязано префикс в контексте этого элемента. Возвращает null, если префикс не привязан в этом контексте

Параметры:
prefix - префикс для поиска
Возвращает:
uri, привязанный к префиксу, или null

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API