JavaTM 2 Platform
Standard Ed. 5.0

javax.xml.transform
接口 Templates


public interface Templates

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

Templates 对于多线程同时运行的给定实例必须是线程安全的,且在给定会话中可多次使用。


方法摘要
 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)

返回的属性应包含通过 stylesheet 设置的属性,且这些属性将 section 16 of the XSL Transformations (XSLT) W3C Recommendation 所指定的默认属性作为“默认值”。通过 stylesheet 特定设置的属性应位于基本 Properties 列表中,而未特定设置的 XSLT 默认属性应位于 "default" Properties 列表中。因此,getOutputProperties().getProperty(String key) 将包含通过 stylesheet 设置的任何属性,或者默认属性,而 getOutputProperties().get(String key) 将只检索 stylesheet 中显式设置的属性。

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

返回:
Properties 对象,不会返回 null。

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策