3.3.17 XML文書の解析(高速化定義ファイルを使用する場合)

高速化定義ファイルを使用する場合は,通常の高速パースを適用していないすべてのXMLパーサが高速パースの対象となります。XMLパーサの入力となるXML文書が,高速化定義ファイルで高速パース機能の対象となるXML文書として指定されている場合に,自動的に高速パースが適用されます。

高速化定義ファイルを使用する場合に高速パース機能の対象となるparseメソッドを次の表に示します。

注意
表に記載のないparseメソッドを使用して解析した場合の動作は保証されません。

 

表3-5 高速パース機能の対象となるparseメソッド(高速化定義ファイルを使用する場合)

クラス名メソッド名
javax.xml.parsers.DocumentBuilderparse(File f)
parse(InputSource is)
parse(InputStream is, String systemId)
parse(String uri)
javax.xml.parsers.SAXParserparse(File f, DefaultHandler dh)
parse(InputSource is, DefaultHandler dh)
parse(InputStream is, DefaultHandler dh, String systemId)
parse(String uri, DefaultHandler dh)
org.xml.sax.XMLReaderparse(InputSource input)
parse(String systemId)
注※
InputSourceにシステム識別子が設定されていない場合は,高速パースの対象外となります。