モジュール java.xml
パッケージ javax.xml.transform

インタフェースTemplates


  • public interface Templates
    このインタフェースを実装するオブジェクトは、処理された変換命令の実行時表現です。

    テンプレートは、並行して動作する複数のスレッドに対して指定されたインスタンスについてスレッド・セーフである必要があり、指定されたセッションで複数回使用できます。

    導入されたバージョン:
    1.4
    • メソッドのサマリー

      修飾子と型 メソッド 説明
      Properties getOutputProperties()
      有効なxsl:output要素に対応するプロパティを取得します。
      Transformer newTransformer()
      このTemplatesオブジェクトに対して新しい変換コンテキストを作成します。
    • メソッドの詳細

      • 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は不可。