public class DefaultDocumentLoader extends ObjectSE implements DocumentLoader
DocumentLoader
実装。 標準の JAXP 構成の XML パーサーを使用して documents
SE をロードするだけです。ドキュメントのロードに使用される DocumentBuilder
SE を変更する場合、1 つの戦略は、JVM の起動時に対応する Java システムプロパティを定義することです。例: Oracle DocumentBuilder
SE を使用するには、次のようにアプリケーションを起動します。
java -Djavax.xml.parsers.DocumentBuilderFactory=oracle.xml.jaxp.JXDocumentBuilderFactory MyMainClass
コンストラクターと説明 |
---|
DefaultDocumentLoader() |
修飾子と型 | メソッドと説明 |
---|---|
protected DocumentBuilderSE | createDocumentBuilder(DocumentBuilderFactorySE factory, EntityResolverSE entityResolver, ErrorHandlerSE errorHandler) この Bean 定義リーダーが XML ドキュメントの解析に使用する JAXP DocumentBuilder を作成します。 |
protected DocumentBuilderFactorySE | createDocumentBuilderFactory(int validationMode, boolean namespaceAware) DocumentBuilderFactory SE インスタンスを作成します。 |
DocumentSE | loadDocument(InputSourceSE inputSource, EntityResolverSE entityResolver, ErrorHandlerSE errorHandler, int validationMode, boolean namespaceAware) 標準の JAXP 構成の XML パーサーを使用して、提供された InputSource SE で Document SE をロードします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public DocumentSE loadDocument(InputSourceSE inputSource, EntityResolverSE entityResolver, ErrorHandlerSE errorHandler, int validationMode, boolean namespaceAware) throws ExceptionSE
InputSource
SE で Document
SE をロードします。DocumentLoader
の loadDocument
inputSource
- ロードされるドキュメントのソース entityResolver
- エンティティを解決するために使用されるリゾルバー errorHandler
- ドキュメントのロード中にエラーを報告するために使用されます validationMode
- 検証の型 DTD
または XSD
)namespaceAware
- XML 名前空間のサポートを提供する場合は true
document
SEExceptionSE
- エラーが発生した場合 protected DocumentBuilderFactorySE createDocumentBuilderFactory(int validationMode, boolean namespaceAware) throws ParserConfigurationExceptionSE
DocumentBuilderFactory
SE インスタンスを作成します。validationMode
- 検証の型: DTD
または XSD
)namespaceAware
- 返されたファクトリが XML 名前空間のサポートを提供するかどうか ParserConfigurationExceptionSE
- 適切な DocumentBuilderFactory の構築に失敗した場合 protected DocumentBuilderSE createDocumentBuilder(DocumentBuilderFactorySE factory, @Nullable EntityResolverSE entityResolver, @Nullable ErrorHandlerSE errorHandler) throws ParserConfigurationExceptionSE
factory
- DocumentBuilder を作成する必要がある JAXP DocumentBuilderFactoryentityResolver
- 使用する SAX EntityResolvererrorHandler
- 使用する SAX ErrorHandlerParserConfigurationExceptionSE
- JAXP メソッドによってスローされた場合