Spec-Zone.ru › OpenJDK 25

Интерфейс StartElement

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

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

Поля, объявленные в интерфейсе 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()
Возвращает Iterator атрибутов, не являющихся пространствами имен, объявленных в этом START_ELEMENT.
QName getName()
Возвращает имя этого события
NamespaceContext getNamespaceContext()
Возвращает контекст пространства имен, доступный только для чтения.
Iterator<Namespace> getNamespaces()
Возвращает Iterator пространств имен, объявленных для этого элемента.
String getNamespaceURI(String prefix)
Возвращает значение, с которым связан префикс в контексте этого элемента.

Методы, объявленные в интерфейсе XMLEvent

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

Подробное описание методов

getName

QName getName()
Возвращает имя этого события
Возвращает:
квалифицированное имя этого события

getAttributes

Iterator<Attribute> getAttributes()
Возвращает Iterator атрибутов, не являющихся пространствами имен, объявленных в этом START_ELEMENT. Если атрибутов нет, возвращает пустой iterator. Iterator должен содержать только реализации интерфейса Attribute. Атрибуты по своей природе не упорядочены и могут быть представлены в любом порядке.
Возвращает:
Iterator интерфейсов Attribute, доступный только для чтения, или пустой iterator

getNamespaces

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

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

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

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

getAttributeByName

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

getNamespaceContext

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

getNamespaceURI

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, где представлены более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.xml/javax/xml/stream/events/StartElement.html

Spec-Zone.ru

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