public class DefaultDocumentLoader extends ObjectSE implements DocumentLoader
DocumentLoader 実装。 標準の JAXP 構成の XML パーサーを使用して documentsSE をロードするだけです。ドキュメントのロードに使用される DocumentBuilderSE を変更する場合、1 つの戦略は、JVM の起動時に対応する Java システムプロパティを定義することです。例: Oracle DocumentBuilderSE を使用するには、次のようにアプリケーションを起動します。
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)DocumentBuilderFactorySE インスタンスを作成します。 |
DocumentSE | loadDocument(InputSourceSE inputSource, EntityResolverSE entityResolver, ErrorHandlerSE errorHandler, int validationMode, boolean namespaceAware) 標準の JAXP 構成の XML パーサーを使用して、提供された InputSourceSE で DocumentSE をロードします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic DocumentSE loadDocument(InputSourceSE inputSource, EntityResolverSE entityResolver, ErrorHandlerSE errorHandler, int validationMode, boolean namespaceAware) throws ExceptionSE
InputSourceSE で DocumentSE をロードします。DocumentLoader の loadDocument inputSource - ロードされるドキュメントのソース entityResolver - エンティティを解決するために使用されるリゾルバー errorHandler - ドキュメントのロード中にエラーを報告するために使用されます validationMode - 検証の型 DTD または XSD)namespaceAware - XML 名前空間のサポートを提供する場合は true documentSEExceptionSE - エラーが発生した場合 protected DocumentBuilderFactorySE createDocumentBuilderFactory(int validationMode, boolean namespaceAware) throws ParserConfigurationExceptionSE
DocumentBuilderFactorySE インスタンスを作成します。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 メソッドによってスローされた場合