-
public interface Templates
实现此接口的对象是已处理的转换指令的运行时代表。模板必须对于同时运行的多个线程的给定实例是线程安全的,并且可以在给定会话中多次使用。
- 从以下版本开始:
- 1.4
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 Properties
getOutputProperties()
获取与有效xsl:output元素相对应的属性。Transformer
newTransformer()
为此Templates对象创建一个新的转换上下文。
-
-
-
方法详细信息
-
newTransformer
Transformer newTransformer() throws TransformerConfigurationException
为此Templates对象创建一个新的转换上下文。- 结果
- 变形金刚的有效非空实例。
- 异常
-
TransformerConfigurationException
- 如果无法创建变形金刚。
-
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。
-
-