Spec-Zone.ru › OpenJDK 17

Интерфейс StartElement

Все суперинтерфейсы:
XMLEvent, XMLStreamConstants
public interface StartElement extends XMLEvent
Интерфейс StartElement предоставляет доступ к информации об открывающих элементах. StartElement сообщает о каждом открывающем теге в документе.
С момента:
1.6

Краткое описание полей

Поля, объявленные в интерфейсе 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)
Возвращает атрибут, на который ссылается qname.
Iterator<Attribute> getAttributes()
Возвращает итератор не-пространства-имён атрибутов, объявленных в этом START_ELEMENT. Возвращает пустой итератор, если атрибутов нет. Итератор должен содержать только реализации интерфейса Attribute. Атрибуты по своей сути не упорядочены и могут быть сообщены в любом порядке.
QName getName()
Получить имя этого события
NamespaceContext getNamespaceContext()
Получить контекст пространства имён для чтения только.
Iterator<Namespace> 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<Attribute> getAttributes()
Возвращает итератор не-пространства-имён атрибутов, объявленных в этом START_ELEMENT. Возвращает пустой итератор, если атрибутов нет. Итератор должен содержать только реализации интерфейса Attribute. Атрибуты по своей сути не упорядочены и могут быть сообщены в любом порядке.
Возвращает:
только для чтения итератор интерфейсов атрибута или пустой итератор

getNamespaces

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

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

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

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

getAttributeByName

Attribute getAttributeByName(QName name)
Возвращает атрибут, на который ссылается qname.
Параметры:
name - qname искомого атрибута
Возвращает:
атрибут, соответствующий значению имени, или null

getNamespaceContext

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

getNamespaceURI

String getNamespaceURI(String prefix)
Получает значение, привязанное к префиксу в контексте этого элемента. Возвращает null, если префикс не привязан в этом контексте.
Параметры:
prefix - префикс для поиска
Возвращает:
uri, привязанный к префиксу, или null

© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/stream/events/StartElement.html

Spec-Zone.ru

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