模块 java.xml

接口 Templates


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

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

自从:
1.4
  • 方法详情

    • newTransformer

      为此模板对象创建一个新的转换上下文。
      返回:
      Transformer 的有效非空实例。
      抛出:
      TransformerConfigurationException - 如果无法创建 Transformer。
    • getOutputProperties

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

      返回的属性应该包含由样式表设置的属性,并且这些属性由 XSL 转换 (XSLT) W3C 推荐标准的第 16 节 指定的默认属性“默认”。样式表专门设置的属性应该在基本属性列表中,而没有专门设置的 XSLT 默认属性应该在“默认”属性列表中。因此,getOutputProperties().getProperty(String key) 将获取样式表中设置的任何属性,or默认属性,而 getOutputProperties().get(String key) 将仅检索样式表中显式设置的属性。

      对于 XSLT,属性值模板 属性值将以未扩展的方式返回(因为此时没有上下文)。属性值模板中的名称空间前缀将不会扩展,因此它们仍然是有效的 XPath 值。

      返回:
      一个 Properties 对象,永远不会为 null。