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