public interface Templates
实现此接口的对象是已处理的转换指令的运行时表示。
对于同时运行的多个线程,模板必须是线程安全的,并且可以在同一会话中多次使用。
- 自版本:
- 1.4
-
Method Summary
Modifier and TypeMethodDescription获取与有效的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。
-