Spec-Zone.ru › OpenJDK 25

Интерфейс XMLEventReader

Все суперинтерфейсы:
Iterator<Object>
Все известные реализующие классы:
EventReaderDelegate
public interface XMLEventReader extends Iterator<Object>
Это интерфейс верхнего уровня для синтаксического анализа событий XML. Он позволяет просматривать следующее событие и получать сведения о конфигурации через интерфейс свойств.
Начиная с:
1.6
См. также:
  • XMLInputFactory
  • XMLEventWriter

Краткое описание методов

Модификатор и тип Метод Описание
void close()
Освобождает все ресурсы, связанные с этим средством чтения.
String getElementText()
Читает содержимое элемента, содержащего только текст.
Object getProperty(String name)
Получает значение функции или свойства из базовой реализации.
boolean hasNext()
Проверяет, есть ли ещё события.
XMLEvent nextEvent()
Получает следующее событие XMLEvent.
XMLEvent nextTag()
Пропускает все события незначащих пробелов до тех пор, пока не будет достигнут START_ELEMENT или END_ELEMENT.
XMLEvent peek()
Проверяет следующее событие XMLEvent, не считывая его из потока.

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

forEachRemaining, next, remove

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

nextEvent

XMLEvent nextEvent() throws XMLStreamException
Получает следующее событие XMLEvent. Начальным событием является StartDocument.
Возвращает:
следующее событие XMLEvent
Вызывает исключение:
XMLStreamException — если произошла ошибка в базовом XML.
NoSuchElementException — если в последовательности больше нет элементов.
См. также:
  • XMLEvent

hasNext

boolean hasNext()
Проверяет, есть ли ещё события. Возвращает true, если есть ещё события, и false в противном случае.
Указано в:
hasNext в интерфейсе Iterator<Object>
Возвращает:
true, если в средстве чтения событий есть ещё события, иначе false

peek

XMLEvent peek() throws XMLStreamException
Проверяет следующее событие XMLEvent, не считывая его из потока. Возвращает null, если поток достиг EOF или больше не содержит событий XMLEvent. Результат вызова peek() будет равен результату следующего вызова next().
Возвращает:
следующее событие XMLEvent
Вызывает исключение:
XMLStreamException — если произошла ошибка
См. также:
  • XMLEvent

getElementText

String getElementText() throws XMLStreamException
Читает содержимое элемента, содержащего только текст. Предусловие: текущее событие — START_ELEMENT. Постусловие: текущее событие — соответствующий END_ELEMENT.
Возвращает:
текст элемента
Вызывает исключение:
XMLStreamException — если текущее событие не является START_ELEMENT или встречен элемент, содержащий не только текст

nextTag

XMLEvent nextTag() throws XMLStreamException
Пропускает все события незначащих пробелов до тех пор, пока не будет достигнут START_ELEMENT или END_ELEMENT. Если встречаются символы, отличные от пробелов, выбрасывается исключение. Этот метод следует использовать при обработке содержимого, состоящего только из элементов, поскольку анализатор не может распознать игнорируемые пробельные символы, если DTD отсутствует или не интерпретирован.
Возвращает:
START_ELEMENT или END_ELEMENT
Вызывает исключение:
XMLStreamException — если встречаются символы, отличные от пробелов

getProperty

Object getProperty(String name) throws IllegalArgumentException
Получает значение функции или свойства из базовой реализации.
Параметры:
name — имя свойства
Возвращает:
значение свойства
Вызывает исключение:
IllegalArgumentException — если свойство не поддерживается

close

void close() throws XMLStreamException
Освобождает все ресурсы, связанные с этим средством чтения. Этот метод не закрывает базовый источник ввода.
Вызывает исключение:
XMLStreamException — если при освобождении связанных ресурсов произошла ошибка

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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/XMLEventReader.html

Spec-Zone.ru

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