模块  java.xml
软件包  javax.xml.transform

Interface Templates


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

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

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

      • getOutputProperties

        Properties getOutputProperties()
        获取与有效xsl:output元素对应的属性。 返回的对象将是内部值的克隆。 因此,它可以在不改变Templates对象的情况下进行变异,然后交给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。