- java.lang.Object
-
- javax.xml.transform.OutputKeys
-
public class OutputKeys extends Object
提供字符串常量,可用于设置Transformer的输出属性,或从Transformer或Templates对象检索输出属性。此类中的所有字段都是只读的。
- 从以下版本开始:
- 1.4
- 另请参见:
- section 16 of the XSL Transformations (XSLT) W3C Recommendation
-
-
字段汇总
字段 变量和类型 字段 描述 static String
CDATA_SECTION_ELEMENTS
cdata-section-elements = 扩展名称 。static String
DOCTYPE_PUBLIC
doctype-public = string 。static String
DOCTYPE_SYSTEM
doctype-system = string 。static String
ENCODING
encoding = string 。static String
INDENT
indent =“是”| “没有”。static String
MEDIA_TYPE
media-type = string 。static String
METHOD
method =“xml”| “html”| “文字”| 扩展名称 。static String
OMIT_XML_DECLARATION
omit-xml-declaration =“是”| “没有”。static String
STANDALONE
standalone =“是”| “没有”。static String
VERSION
version = nmtoken 。
-
-
-
字段详细信息
-
METHOD
public static final String METHOD
method =“xml”| “html”| “文字”| 扩展名称 。method属性的值标识应该用于输出结果树的整体方法。 可以使用其他非命名空间值,例如“xhtml”,但是,如果接受,则对这些值的处理是实现定义的。 如果任何方法值未被接受且不是命名空间限定,则
Transformer.setOutputProperty(java.lang.String, java.lang.String)
或Transformer.setOutputProperties(java.util.Properties)
将抛出IllegalArgumentException
。
-
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”,则忽略version属性。
-
ENCODING
public static final String ENCODING
-
OMIT_XML_DECLARATION
public static final String OMIT_XML_DECLARATION
omit-xml-declaration =“是”| “没有”。omit-xml-declaration
指定XSLT处理器是否应输出XML声明; 值必须为yes
或no
。
-
STANDALONE
public static final String STANDALONE
standalone =“是”| “没有”。standalone
指定Transformer是否应输出独立的文档声明; 值必须为yes
或no
。
-
DOCTYPE_PUBLIC
public static final String DOCTYPE_PUBLIC
doctype-public = string 。有关密钥值应该是什么的说明,请参阅
DOCTYPE_SYSTEM
属性的文档。
-
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
指定要在文档类型声明中使用的系统标识符。
-
CDATA_SECTION_ELEMENTS
public static final String CDATA_SECTION_ELEMENTS
cdata-section-elements = 扩展名称 。cdata-section-elements
指定以空格分隔的元素名称列表,其中文本节点子节点应使用CDATA节输出。 请注意,这些名称必须使用Qualfied Name Representation节中描述的格式javax.xml.transform
。
-
INDENT
public static final String INDENT
indent =“是”| “没有”。indent
指定Transformer在输出结果树时是否可以添加额外的空格; 值必须为yes
或no
。
-
MEDIA_TYPE
public static final String MEDIA_TYPE
media-type = string 。media-type
指定输出结果树所得数据的媒体类型(MIME内容类型)。 不应明确指定charset
参数; 相反,当顶级媒体类型为text
,应根据输出方法实际使用的字符编码添加charset
参数。
-
-