JavaTM 2 Platform
Standard Ed. 6

javax.xml.transform
類別 OutputKeys

java.lang.Object
  繼承者 javax.xml.transform.OutputKeys

public class OutputKeys
extends Object

提供可用於設置 Transformer 的輸出屬性或從 Transformer 或 Templates 物件檢索輸出屬性的字元串常數。

此類別中的所有欄位均為只讀的。

另請參見:
XSL Transformations (XSLT) W3C Recommendation 的第 16 小節

欄位摘要
static String CDATA_SECTION_ELEMENTS
          cdata-section-elements = expanded names. cdata-section-elements 指定了由空白分隔的元素名稱列表,其中的文本節點子級應使用 CDATA 部分來輸出。
static String DOCTYPE_PUBLIC
          doctype-public = string. 有關關鍵值應為何值的描述,請參閱 DOCTYPE_SYSTEM 屬性文檔。
static String DOCTYPE_SYSTEM
          doctype-system = string. doctype-system 指定了要在文檔型別宣告中使用的系統標識符。
static String ENCODING
          encoding = string. encoding 指定了首選的字元編碼,Transformer 應使用此編碼將字元序列編碼作為位元組序列進行編碼。
static String INDENT
          indent = "yes" | "no". indent 指定了當輸出結果階層樹時,Transformer 是否可以添加額外的空白;其值必須為 yesno
static String MEDIA_TYPE
          media-type = string. media-type 指定了輸出結果階層樹得到的資料的介質型別(MIME 內容型別)。
static String METHOD
          method = "xml" | "html" | "text" | expanded name
static String OMIT_XML_DECLARATION
          omit-xml-declaration = "yes" | "no". omit-xml-declaration 指定了 XSLT 處理器是否應輸出 XML 宣告,其值必須為 yesno
static String STANDALONE
          standalone = "yes" | "no". standalone 指定了 Transformer 是否應輸出單獨的文檔宣告,其值必須為 yesno
static String VERSION
          version = nmtoken. version 指定了輸出方法的版本。
 
方法摘要
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

METHOD

public static final String METHOD
method = "xml" | "html" | "text" | expanded name

方法屬性的值標識了應用於輸出結果階層樹的總體方法。可以使用其他非名稱空間的值,例如 "xhtml",但如果接受的話,這樣的值的處理是由實作定義的。如果不接受任何方法值,或方法值不是名稱空間限定的,則 Transformer.setOutputProperty(java.lang.String, java.lang.String)Transformer.setOutputProperties(java.util.Properties) 將拋出 IllegalArgumentException

另請參見:
XSL Transformations (XSLT) W3C Recommendation 的第 16 小節, 常數欄位值

VERSION

public static final String VERSION
version = nmtoken.

version 指定了輸出方法的版本。

當輸出方法為 "xml" 時,版本值指定了要用於輸出結果階層樹的 XML 的版本。xml 輸出方法的預設值為 1.0。當輸出方法為 "html" 時,版本值指示了 HTML 的版本。xml 輸出方法的置信值為 4.0,它指定了結果應以遵守 HTML 4.0 Recommendation [HTML] 的 HTML 格式輸出。如果輸出方法為 "text",則忽略版本屬性。

另請參見:
XSL Transformations (XSLT) W3C Recommendation 的第 16 小節, 常數欄位值

ENCODING

public static final String ENCODING
encoding = string.

encoding 指定了首選的字元編碼,Transformer 應使用此編碼將字元序列編碼作為位元組序列進行編碼。編碼屬性值應是不區分大小寫的。該值必須只包含 #x21 到 #x7E(即可列印的 ASCII 字元)範圍內的字元。值要麼為 Internet Assigned Numbers Authority [IANA], [RFC2278] 中註冊的 charset,要麼以 X- 開頭。

另請參見:
XSL Transformations (XSLT) W3C Recommendation 的第 16 小節, 常數欄位值

OMIT_XML_DECLARATION

public static final String OMIT_XML_DECLARATION
omit-xml-declaration = "yes" | "no".

omit-xml-declaration 指定了 XSLT 處理器是否應輸出 XML 宣告,其值必須為 yesno

另請參見:
XSL Transformations (XSLT) W3C Recommendation 的第 16 小節, 常數欄位值

STANDALONE

public static final String STANDALONE
standalone = "yes" | "no".

standalone 指定了 Transformer 是否應輸出單獨的文檔宣告,其值必須為 yesno

另請參見:
XSL Transformations (XSLT) W3C Recommendation 的第 16 小節, 常數欄位值

DOCTYPE_PUBLIC

public static final String DOCTYPE_PUBLIC
doctype-public = string.

有關關鍵值應為何值的描述,請參閱 DOCTYPE_SYSTEM 屬性文檔。

另請參見:
XSL Transformations (XSLT) W3C Recommendation 的第 16 小節, 常數欄位值

DOCTYPE_SYSTEM

public static final String DOCTYPE_SYSTEM
doctype-system = string.

doctype-system 指定了要在文檔型別宣告中使用的系統標識符。

如果指定了 doctype-system 屬性,則 xml 輸出方法應在首個元素的正前面輸出文檔型別宣告。緊跟 <!DOCTYPE 後面的名稱應為第一個元素的名稱。如果還指定了 doctype-public 屬性,則 xml 輸出方法應輸出 PUBLIC,後跟公共標識符,再後跟系統標識符,否則,它應輸出 SYSTEM,後跟系統標識符。內部子集應為空。如果沒有指定 doctype-system 屬性,則應忽略 doctype-public 屬性值。

如果指定了 doctype-public 或 doctype-system 屬性,則 html 輸出方法應在第一個元素的正前面輸出文檔型別宣告。緊跟 <!DOCTYPE 後面的名稱應為 HTML 或 html。如果指定了 doctype-public 屬性,則輸出方法應輸出 PUBLIC,後跟指定的公共標識符;如果還指定了 doctype-system 屬性,則它還應在公共標識符後面輸出指定的系統標識符。如果指定了 doctype-system 屬性但未指定 doctype-public 屬性,則輸出方法應輸出 SYSTEM,後跟指定的系統標識符。

doctype-system 指定了要在文檔型別宣告中使用的系統標識符。

另請參見:
XSL Transformations (XSLT) W3C Recommendation 的第 16 小節, 常數欄位值

CDATA_SECTION_ELEMENTS

public static final String CDATA_SECTION_ELEMENTS
cdata-section-elements = expanded names.

cdata-section-elements 指定了由空白分隔的元素名稱列表,其中的文本節點子級應使用 CDATA 部分來輸出。注意這些名稱必須使用 javax.xml.transform 的 Qualfied Name Representation 節中描述的格式。

另請參見:
XSL Transformations (XSLT) W3C Recommendation 的第 16 小節., 常數欄位值

INDENT

public static final String INDENT
indent = "yes" | "no".

indent 指定了當輸出結果階層樹時,Transformer 是否可以添加額外的空白;其值必須為 yesno

另請參見:
XSL Transformations (XSLT) W3C Recommendation 的第 16 小節, 常數欄位值

MEDIA_TYPE

public static final String MEDIA_TYPE
media-type = string.

media-type 指定了輸出結果階層樹得到的資料的介質型別(MIME 內容型別)。不應顯式指定charset 參數;相反,當頂層介質型別為 text 時,應根據輸出方法實際使用的字元編碼來添加 charset 參數。

另請參見:
s ection 16 of the XSL Transformations (XSLT) W3C Recommendation, 常數欄位值

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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