Module java.xml

Interface Templates


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

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

自版本:
1.4
  • Method Summary

    Modifier and Type
    Method
    Description
    获取与有效的xsl:output元素对应的属性。
    为此Templates对象创建一个新的转换上下文。
  • Method Details

    • newTransformer

      为此Templates对象创建一个新的转换上下文。
      返回:
      一个有效的非空Transformer实例。
      抛出:
      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。