public interface Templates
实现此接口的对象是已处理转换指令的运行时表示。
对于同时运行的多个线程上的给定实例,模板必须是线程安全的,并且可以在给定会话中多次使用。
- 自从:
- 1.4
-
方法总结
修饰符和类型方法描述获取对应于有效 xsl:output 元素的属性。为此模板对象创建一个新的转换上下文。
-
方法详情
-
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。
-