Most visited

Recently visited

Added in API level 8

Templates

public interface Templates

javax.xml.transform.Templates


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

对于给定实例,模板必须在多个线程同时运行时保持线程安全,并且可以在给定会话中多次使用。

Summary

Public methods

abstract Properties getOutputProperties()

获取与有效的xsl:output元素相对应的属性。

abstract Transformer newTransformer()

为此Templates对象创建一个新的转换上下文。

Public methods

getOutputProperties

Added in API level 8
Properties getOutputProperties ()

获取与有效的xsl:output元素相对应的属性。 返回的对象将是内部值的克隆。 因此,它可以在不改变Templates对象的情况下进行变异,然后交给setOutputProperties(Properties)

返回的属性应包含由样式表设置的属性,并且这些属性由默认属性section 16 of the XSL Transformations (XSLT) W3C Recommendation指定为“默认”。 由样式表特别设置的属性应该位于基本属性列表中,而未明确设置的XSLT默认属性应该位于“默认”属性列表中。 因此,getOutputProperties()。getProperty(String key)将获得由样式表设置的任何属性默认属性,而getOutputProperties()。get(String key)将仅检索在样式表中明确设置的属性。

对于XSLT, Attribute Value Templates属性值将被返回未扩展(因为此时没有上下文)。 属性值模板中的名称空间前缀将不扩展,以便它们保持有效的XPath值。

Returns
Properties A Properties object, never null.

newTransformer

Added in API level 8
Transformer newTransformer ()

为此Templates对象创建一个新的转换上下文。

Returns
Transformer A valid non-null instance of a Transformer.
Throws
TransformerConfigurationException if a Transformer can not be created.

Hooray!