public class StAXSource extends Object implements Source
StAXリーダーXMLStreamReaderまたはXMLEventReaderの形式のXML Sourceのホルダーとして機能します。 StAXSourceは、Sourceを受け入れるすべてのケース、たとえばTransformerや、入力としてSourceを受け入れるValidatorで使用できます。
StAXSourceは処理中に消費されます。再利用はできません。
XMLStreamReader, XMLEventReader| 修飾子と型 | フィールド | 説明 |
|---|---|---|
static String |
FEATURE |
この値を引数として渡したときに
TransformerFactory.getFeature(String name)がtrueを返す場合、Transformerはこの型のSource入力をサポートします。 |
| コンストラクタ | 説明 |
|---|---|
StAXSource(XMLEventReader xmlEventReader) |
XMLEventReaderを指定して、StAXSourceの新しいインスタンスを作成します。 |
StAXSource(XMLStreamReader xmlStreamReader) |
XMLStreamReaderを指定して、StAXSourceの新しいインスタンスを作成します。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
String |
getSystemId() |
この
StAXSourceが使用するシステム識別子を取得します。 |
XMLEventReader |
getXMLEventReader() |
この
StAXSourceが使用するXMLEventReaderを取得します。 |
XMLStreamReader |
getXMLStreamReader() |
この
StAXSourceが使用するXMLStreamReaderを取得します。 |
void |
setSystemId(String systemId) |
StAXSourceのコンテキストでは、システム識別子を明示的に設定することは適切ではありません。 |
public static final String FEATURE
TransformerFactory.getFeature(String name)がtrueを返す場合、Transformerはこの型のSource入力をサポートします。public StAXSource(XMLEventReader xmlEventReader) throws XMLStreamException
XMLEventReaderを指定して、StAXSourceの新しいインスタンスを作成します。
XMLEventReaderはnullでない参照である必要があります。
XMLEventReaderはXMLStreamConstants.START_DOCUMENTまたはXMLStreamConstants.START_ELEMENT状態である必要があります。
xmlEventReader - このStAXSourceの作成に使われるXMLEventReader。XMLStreamException - xmlEventReaderアクセスがExceptionをスローする場合。IllegalArgumentException - xmlEventReader == nullの場合。IllegalStateException - xmlEventReaderがXMLStreamConstants.START_DOCUMENTまたはXMLStreamConstants.START_ELEMENT状態でない場合。public StAXSource(XMLStreamReader xmlStreamReader)
XMLStreamReaderを指定して、StAXSourceの新しいインスタンスを作成します。
XMLStreamReaderはnullでない参照である必要があります。
XMLStreamReaderはXMLStreamConstants.START_DOCUMENTまたはXMLStreamConstants.START_ELEMENT状態である必要があります。
xmlStreamReader - このStAXSourceの作成に使われるXMLStreamReader。IllegalArgumentException - xmlStreamReader == nullの場合。IllegalStateException - xmlStreamReaderがXMLStreamConstants.START_DOCUMENTまたはXMLStreamConstants.START_ELEMENT状態でない場合。public XMLEventReader getXMLEventReader()
このStAXSourceが使用するXMLEventReaderを取得します。
このStAXSourceがXMLStreamReaderに基づいて作成された場合、XMLEventReaderはnullになります。
StAXSourceが使用するXMLEventReader。public XMLStreamReader getXMLStreamReader()
このStAXSourceが使用するXMLStreamReaderを取得します。
このStAXSourceがXMLEventReaderに基づいて作成された場合、XMLStreamReaderはnullになります。
StAXSourceが使用するXMLStreamReader。public void setSystemId(String systemId)
StAXSourceのコンテキストでは、システム識別子を明示的に設定することは適切ではありません。 XMLソースのシステム識別子は、このStAXSourceの構築に使用されたXMLStreamReaderまたはXMLEventReaderによって決定されます。
UnsupportedOperationExceptionは常にこのメソッドによってスローされます。
setSystemId、インタフェースSourcesystemId - 無視される。UnsupportedOperationException - 常にこのメソッドによってスローされる。public String getSystemId()
このStAXSourceが使用するシステム識別子を取得します。
XMLソースのシステム識別子を決定する際は、このStAXSourceの構築に使用されたXMLStreamReaderまたはXMLEventReaderが照会されます。
システム識別子はnullか、空の"" Stringである可能性があります。
getSystemId、インタフェースSourceStAXSourceが使用するシステム識別子。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。