public class SAXSource extends Object implements Source
SAXスタイルのSourceのホルダーとして動作します。
XSLTには、名前空間サポートが必要です。 名前空間を認識するパーサーで生成されていない入力ソースを変換しようとするとエラーになります。 SAXParserFactory.setNamespaceAware(boolean awareness)
メソッドを呼び出して、パーサーが名前空間を認識するように設定できます。
修飾子と型 | フィールド | 説明 |
---|---|---|
static String |
FEATURE |
この値を引数として渡したときに
TransformerFactory.getFeature(java.lang.String) がtrueを返す場合、Transformerはこの型のSource入力をサポートします。 |
コンストラクタ | 説明 |
---|---|
SAXSource() |
デフォルトの引数なしのコンストラクタ。
|
SAXSource(InputSource inputSource) |
SAX
InputSource を使用してSAXSource を作成します。 |
SAXSource(XMLReader reader, InputSource inputSource) |
XMLReader およびSAX InputSourceを使用してSAXSource を作成します。 |
修飾子と型 | メソッド | 説明 |
---|---|---|
InputSource |
getInputSource() |
Sourceに対して使用されるSAX InputSourceを取得します。
|
String |
getSystemId() |
URIを解決するベース識別子(URIまたはシステム識別子)を取得します。
|
XMLReader |
getXMLReader() |
Sourceに対して使用されるXMLReaderを取得します。
|
void |
setInputSource(InputSource inputSource) |
Sourceに対して使用されるSAX InputSourceを設定します。
|
void |
setSystemId(String systemId) |
このSourceのシステム識別子を設定します。
|
void |
setXMLReader(XMLReader reader) |
Sourceに対して使用されるXMLReaderを設定します。
|
static InputSource |
sourceToInputSource(Source source) |
SourceオブジェクトからSAX InputSourceオブジェクトを取得しようとします。
|
public static final String FEATURE
TransformerFactory.getFeature(java.lang.String)
がtrueを返す場合、Transformerはこの型のSource入力をサポートします。public SAXSource()
デフォルトの引数なしのコンストラクタ。 このコンストラクタが使用されていて、setInputSource(InputSource inputSource)
を使用して設定されたSAXソースがない場合、Transformer
はnew InputSource()
を使用して空のソースInputSource
を作成します。
public SAXSource(XMLReader reader, InputSource inputSource)
XMLReader
およびSAX InputSourceを使用してSAXSource
を作成します。 Transformer
またはSAXTransformerFactory
は、それ自体をリーダーのContentHandler
として設定し、reader.parse(inputSource)を呼び出します。 reader
- 構文解析に使うXMLReader。inputSource
- SAX入力ソース参照。nullは不可で、リーダーの構文解析メソッドに渡される。public SAXSource(InputSource inputSource)
InputSource
を使用してSAXSource
を作成します。 Transformer
またはSAXTransformerFactory
はXMLReaderFactory
を介してリーダーを作成して(setXMLReaderが使用されない場合)、それ自体をリーダーのContentHandler
として設定し、reader.parse(inputSource)を呼び出します。 inputSource
- 入力ソース参照。nullは不可で、リーダーの構文解析メソッドに渡される。public void setXMLReader(XMLReader reader)
reader
- 有効なXMLReaderまたはXMLFilter参照。public XMLReader getXMLReader()
public void setInputSource(InputSource inputSource)
inputSource
- 有効なInputSource参照。public InputSource getInputSource()
public void setSystemId(String systemId)
バイト・ストリームまたは文字ストリームがある場合、システム識別子は省略可能ですが、指定した方が便利です。アプリケーションはそれを使用して相対URIを解決し、エラー・メッセージや警告に含めることができるためです。パーサーは、バイト・ストリームまたは文字ストリームが指定されていない場合にかぎり、URIへの接続を開こうとします。
setSystemId
、インタフェースSource
systemId
- URI文字列としてのシステム識別子。public String getSystemId()
URIを解決するベース識別子(URIまたはシステム識別子)を取得します。
getSystemId
、インタフェースSource
Source
のベースURL、またはnull
。public static InputSource sourceToInputSource(Source source)
source
- null以外のSource参照でなければならない。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。