-
- 既知のすべての実装クラス:
EventReaderDelegate
public interface XMLEventReader extends Iterator<Object>
XMLEventを構文解析するための最上位のインタフェースです。 これを使用すると、次に続くイベントを調べ、プロパティ・インタフェースを通じて構成情報を返すことができます。- 導入されたバージョン:
- 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を調べます。ただし、ストリームから読み取ることはしません。-
インタフェース java.util.Iteratorで宣言されたメソッド
forEachRemaining, next, remove
-
-
-
-
メソッドの詳細
-
nextEvent
XMLEvent nextEvent() throws XMLStreamException
次のXMLEventを取得します。 最初のイベントはStartDocument
です。- 戻り値:
- 次のXMLEvent
- 例外:
XMLStreamException
- ベースとなるXMLにエラーが発生した場合。NoSuchElementException
- 反復にはそれ以上の要素はありません。- 関連項目:
XMLEvent
-
hasNext
boolean hasNext()
それ以上イベントが存在するかどうかを調べます。 イベントがまだある場合はtrue、そうでない場合はfalseを返します。
-
peek
XMLEvent peek() throws XMLStreamException
次のXMLEventを調べます。ただし、ストリームから読み取ることはしません。 ストリームがEOFになった場合、またはこれ以上XMLEventがない場合はnullを返します。 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
- 関連付けられているリソースの解放でエラーが発生した場合
-
-