XMLEventReader

XMLEventReader (XML 이벤트 리더)

XML 이벤트를 파싱하기 위한 최상위 인터페이스예요. 다음 이벤트를 들여다보고 구성 정보를 제공하며 Iterator를 확장해요.

출처: Java API Reference

본문

public interface XMLEventReader
    extends Iterator<Object>

XMLEventReader는 XML 이벤트를 파싱하기 위한 최상위 인터페이스예요. 다음 이벤트를 들여다볼(peek) 수 있고 속성 인터페이스를 통해 구성 정보를 반환해요.

nextEvent()는 다음 XMLEvent를, peek()는 소비하지 않고 다음 이벤트를, hasNext()는 다음 이벤트가 있는지 확인해요. nextTag()는 다음 시작 또는 종료 태그를 찾아가고, getElementText()는 현재 요소의 텍스트를 가져와요.

getProperty(String)로 구성 속성을 읽고, getElementText()의 형식 오류는 XMLStreamException을 던져요.

close() 메서드는 이 Reader와 관련된 모든 자원을 해제해요. 이 인터페이스는 Iterator를 확장하므로 next()로도 이벤트를 얻을 수 있어요.

더 알아보기

Java 공식 API