SAX2規格では,フィーチャーおよびプロパティという機構によって,SAXパーサのオプション機能を使用する方法を規定しています。
フィーチャー名およびプロパティ名は,SAXパーサのオプション機能に対応したURIです。フィーチャー名,プロパティ名の形式は次のとおりです。
XML ProcessorがサポートしているSAX2のフィーチャーを表4-1に,XML ProcessorがサポートしているSAX2のプロパティを表4-2に示します。
表4-1 XML ProcessorがサポートしているSAX2のフィーチャー一覧
項番 | フィーチャー名 |
---|---|
1 | http://xml.org/sax/features/external-general-entities |
2 | http://xml.org/sax/features/external-parameter-entities |
3 | http://xml.org/sax/features/namespaces |
4 | http://xml.org/sax/features/namespace-prefixes |
5 | http://xml.org/sax/features/use-attributes2 |
6 | http://xml.org/sax/features/use-locator2 |
7 | http://xml.org/sax/features/use-entity-resolver2 |
8 | http://xml.org/sax/features/validation |
表4-2 XML ProcessorがサポートしているSAX2のプロパティ一覧
項番 | プロパティ名 |
---|---|
1 | http://xml.org/sax/properties/declaration-handler |
2 | http://xml.org/sax/properties/lexical-handler |
それぞれのフィーチャー,およびプロパティの意味については,Simple API for XML (SAX) 2.0.2 (sax2r3)のJavadocの次に示す個所を参照してください。
SAX2のフィーチャーを設定するには,org.sax.xml.XMLReaderクラスのsetFeatureメソッドを使用します。フィーチャーの設定方法を次に示します。
SAX2のプロパティを設定するには,org.sax.xml.XMLReaderクラスのsetPropertyメソッドを使用します。プロパティの設定方法を次に示します。