Module  java.xml
软件包  javax.xml.transform

Interface Templates



  • public interface Templates
    实现此接口的对象是已处理的转换指令的运行时代表。

    模板必须对于同时运行的多个线程的给定实例是线程安全的,并且可以在给定会话中多次使用。

    从以下版本开始:
    1.4
    • 方法详细信息

      • getOutputProperties

        Properties getOutputProperties​()
        获取与有效xsl:output元素相对应的属性。 返回的对象将是内部值的克隆。 因此,它可以在不突变“模板”对象的情况下进行突变,然后交给Transformer.setOutputProperties(java.util.Properties)

        返回的属性应包含样式表设置的属性,这些属性由默认属性section 16 of the XSL Transformations (XSLT) W3C Recommendation指定。 由样式表专门设置的属性应位于基本属性列表中,而未特别设置的XSLT默认属性应位于“默认”属性列表中。 因此,getOutputProperties()。getProperty(String key)将获取由样式表默认属性设置的任何属性,而getOutputProperties()。get(String key)将仅检索在样式表中显式设置的属性。

        对于XSLT, Attribute Value Templates属性值将返回未展开(因为此时没有上下文)。 属性值模板内的命名空间前缀将是未展开的,以便它们保持有效的XPath值。

        结果
        一个Properties对象,从不为null。