public interface Templates
このインタフェースを実装するオブジェクトは、処理された変換命令の実行時表現です。
テンプレートは、並行して動作する複数のスレッドに対して指定されたインスタンスについてスレッド・セーフである必要があり、指定されたセッションで複数回使用できます。
- 導入されたバージョン:
- 1.4
-
メソッドのサマリー
修飾子と型メソッド説明有効なxsl:output要素に対応するプロパティを取得します。このTemplatesオブジェクトに対して新しい変換コンテキストを作成します。
-
メソッドの詳細
-
newTransformer
Transformer newTransformer() throws TransformerConfigurationExceptionこのTemplatesオブジェクトに対して新しい変換コンテキストを作成します。- 戻り値:
- Transformerの有効なnull以外のインスタンス。
- 例外:
TransformerConfigurationException
- Transformerを作成できない場合。
-
getOutputProperties
Properties getOutputProperties()有効なxsl:output要素に対応するプロパティを取得します。 返されたオブジェクトは内部値の複製です。 したがって、このオブジェクトはTemplatesオブジェクトを変更しないで変更し、その後Transformer.setOutputProperties(java.util.Properties)
に渡すことができます。返されたプロパティにはスタイル・シートで設定されたプロパティが含まれ、これらのプロパティは「XSL Transformations (XSLT) W3C Recommendation」のセクション16で指定されたデフォルトのプロパティにより「デフォルト化」されます。 スタイル・シートにより特に設定されたプロパティは基本のPropertiesリストにあり、特に設定されなかったXSLTデフォルト・プロパティは「デフォルト」のPropertiesリストにあります。 したがって、getOutputProperties().getProperty(String key)はスタイル・シートで設定されたすべてのプロパティ、またはデフォルトのプロパティを取得しますが、getOutputProperties().get(String key)はスタイル・シートで明示的に設定されたプロパティだけを取得します。
XSLTの場合、「属性値テンプレート」属性が展開されないで返されます(この時点でコンテキストが存在しないため)。 属性値テンプレートの名前空間接頭辞は展開されないので、有効なXPath値のままです。
- 戻り値:
- Propertiesオブジェクト。Nullは不可。
-