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、インタフェース: SourcesystemId - URI 文字列としてのシステム識別子。public String getSystemId()
URI を解決するベース識別子 (URI またはシステム識別子) を取得します。
getSystemId、インタフェース: SourceSource のベース URL、または null。public static InputSource sourceToInputSource(Source source)
source - null 以外の Source 参照でなければならない。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.