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

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

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

表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.dom.SAXSource/feature
6http://javax.xml.transform.dom.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になります。