JavaTM 2 Platform
Standard Ed. 6

javax.xml.transform
介面 Templates


public interface Templates

實作此介面的物件是處理後的轉換指令的運行時表示形式。

Templates 對於多執行緒同時運行的給定實例必須是執行緒安全的,且在給定Session中可多次使用。


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

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only