Module java.xml

Class OutputKeys

java.lang.Object
javax.xml.transform.OutputKeys

public class OutputKeys extends Object
提供了可以用于为Transformer设置输出属性或从Transformer或Templates对象中检索输出属性的字符串常量。

此类中的所有字段都是只读的。

自版本:
1.4
参见:
  • Field Details

    • METHOD

      public static final String METHOD
      method = "xml" | "html" | "text" | 扩展名称

      方法属性的值标识应用于输出结果树的整体方法。其他非命名空间值可能会被使用,例如"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推荐标准[HTML]输出。如果输出方法为"text",则版本属性将被忽略。

      参见:
    • ENCODING

      public static final String ENCODING
      encoding = 字符串

      encoding指定Transformer应使用的首选字符编码将字符序列编码为字节序列。编码属性的值应该大小写不敏感地处理。该值只能包含范围在#x21到#x7E之间的字符(即可打印的ASCII字符)。该值应该是一个在Internet分配号码管理局[IANA][RFC2278]注册的charset,或以X-开头。

      参见:
    • OMIT_XML_DECLARATION

      public static final String OMIT_XML_DECLARATION
      omit-xml-declaration = "是" | "否"。

      omit-xml-declaration指定XSLT处理器是否应输出XML声明;值必须是

      参见:
    • STANDALONE

      public static final String STANDALONE
      standalone = "是" | "否"。

      standalone指定Transformer是否应输出独立文档声明;值必须是

      参见:
    • DOCTYPE_PUBLIC

      public static final String DOCTYPE_PUBLIC
      doctype-public = 字符串

      有关键值应该是什么的描述,请参阅DOCTYPE_SYSTEM属性的文档。

      参见:
    • DOCTYPE_SYSTEM

      public static final String DOCTYPE_SYSTEM
      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指定在文档类型声明中使用的系统标识符。

      参见:
    • CDATA_SECTION_ELEMENTS

      public static final String CDATA_SECTION_ELEMENTS
      cdata-section-elements = 扩展名称

      cdata-section-elements指定应使用CDATA部分输出其文本节点子元素的元素名称的空格分隔列表。请注意,这些名称必须使用javax.xml.transform中描述的限定名称表示格式。

      参见:
    • INDENT

      public static final String INDENT
      indent = "是" | "否"。

      indent指定Transformer在输出结果树时是否可以添加额外的空格;值必须是

      参见:
    • MEDIA_TYPE

      public static final String MEDIA_TYPE
      media-type = 字符串

      media-type指定输出结果树的数据的媒体类型(MIME内容类型)。不应明确指定charset参数;相反,当顶层媒体类型为text时,应根据实际输出方法使用的字符编码添加charset参数。

      参见: