public class OutputKeys extends Object
该类中的所有字段都是只读的。
Modifier and Type | Field and Description |
---|---|
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 =“yes”|
“没有”。
|
static String |
MEDIA_TYPE
media-type =
string 。
|
static String |
METHOD
method =“xml”|
“html”|
“text”|
扩展名称
|
static String |
OMIT_XML_DECLARATION
omit-xml-declaration =“yes”|
“没有”。
|
static String |
STANDALONE
standalone =“yes”|
“没有”。
|
static String |
VERSION
version =
nmtoken 。
|
public static final String METHOD
method属性的值标识了输出结果树应该使用的整体方法。 可以使用其他非命名空间值,例如“xhtml”,但是如果被接受,则对这些值的处理是实现定义的。 如果任何方法值不被接受,并且没有命名空间限定,那么Transformer.setOutputProperty(java.lang.String, java.lang.String)
或Transformer.setOutputProperties(java.util.Properties)
将抛出一个IllegalArgumentException
。
public static final String VERSION
version
指定输出方法的版本。
当输出方法为“xml”时,版本值指定用于输出结果树的XML版本。 xml输出法的默认值为1.0。 当输出方法为“html”时,版本值表示HTML的版本。 xml输出法的默认值是4.0,它指定结果应该输出为符合HTML 4.0建议书[HTML]的HTML格式。 如果输出方法为“text”,则版本属性将被忽略。
public static final String ENCODING
public static final String OMIT_XML_DECLARATION
omit-xml-declaration
指定XSLT处理器是否应输出XML声明; 该值必须为yes
或no
。
public static final String STANDALONE
standalone
变压器是否应输出独立的文档声明; 该值必须为yes
或no
。
public static final String DOCTYPE_PUBLIC
请参阅DOCTYPE_SYSTEM
属性的文档,了解密钥值应该如何。
public static final String DOCTYPE_SYSTEM
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
指定要在文档类型声明中使用的系统标识符。
public static final String CDATA_SECTION_ELEMENTS
cdata-section-elements
指定了使用CDATA段输出文本节点子节点的元素名称的空格分隔列表。 请注意,这些名称必须使用Qualfied Name Representation节中描述的格式javax.xml.transform
。
public static final String INDENT
indent
指定输出结果树时,变压器是否可以添加额外的空格; 该值必须为yes
或no
。
public static final String MEDIA_TYPE
media-type
指定从输出结果树导致的数据的媒体类型(MIME内容类型)。 该charset
参数不应该被明确指定, 相反,当顶层的媒体类型是text
,一个charset
参数应根据实际使用的输出方法的字符编码加入。