4.3 XSLTのフィーチャーの使用方法

JAXP規格では,フィーチャーという機構によって,XSLTトランスフォーマのオプション機能を使用する方法を規定しています。

フィーチャー名は,XSLTトランスフォーマのオプション機能に対応したURIです。JAXPで規定されているXSLTフィーチャーを次の表に示します。

表4-3 JAXPで規定されているXSLTのフィーチャー一覧

項番フィーチャー名
1http://javax.xml.transform.stream.StreamSource/feature
2http://javax.xml.transform.stream.StreamResult/feature
3http://javax.xml.transform.dom.DOMSource/feature
4http://javax.xml.transform.dom.DOMResult/feature
5http://javax.xml.transform.sax.SAXSource/feature
6http://javax.xml.transform.sax.SAXResult/feature
7http://javax.xml.transform.sax.SAXTransformerFactory/feature
8http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter

それぞれのフィーチャーの意味については,JSR 206 Java API for XML Processing(JAXP) 1.3のChapter 8. Package javax.xml.transform,Chapter 9. Package javax.xml.transform.dom,Chapter 10. Package javax.xml.transform.saxの各クラスに記載されているFEATUREフィールドを参照してください。

<この節の構成>
(1) XSLTのフィーチャーの使用方法

(1) XSLTのフィーチャーの使用方法

XSLTのフィーチャーは,設定することはできません。XSLTのフィーチャーを参照するには,javax.xml.transform.TransformerFactoryクラスのgetFeatureメソッドを使用します。getFeatureの結果はすべてtrueになります。