JAXP規格では,フィーチャーという機構によって,XSLTトランスフォーマのオプション機能を使用する方法を規定しています。
フィーチャー名は,XSLTトランスフォーマのオプション機能に対応したURIです。JAXPで規定されているXSLTフィーチャーを次の表に示します。
表4-3 JAXPで規定されているXSLTのフィーチャー一覧
項番 | フィーチャー名 |
---|---|
1 | http://javax.xml.transform.stream.StreamSource/feature |
2 | http://javax.xml.transform.stream.StreamResult/feature |
3 | http://javax.xml.transform.dom.DOMSource/feature |
4 | http://javax.xml.transform.dom.DOMResult/feature |
5 | http://javax.xml.transform.sax.SAXSource/feature |
6 | http://javax.xml.transform.sax.SAXResult/feature |
7 | http://javax.xml.transform.sax.SAXTransformerFactory/feature |
8 | http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter |
それぞれのフィーチャーの意味については,JSR 206 Java API for XML Processing(JAXP) 1.4のjavadocの各クラスに記載されているFEATUREフィールドを参照してください。
XSLTのフィーチャーは,設定することはできません。XSLTのフィーチャーを参照するには,javax.xml.transform.TransformerFactoryクラスのgetFeatureメソッドを使用します。getFeatureの結果はすべてtrueになります。