Класс OutputKeys
- java.lang.Object
- javax.xml.transform.OutputKeys
public class OutputKeys extends Object
Предоставляет строковые константы, которые могут быть использованы для установки свойств вывода для преобразователя или для извлечения свойств вывода из объекта преобразователя или шаблонов.
Все поля в этом классе являются только для чтения.
- Since:
- 1.4
- См. также:
- раздел 16 спецификации XSL Transformations (XSLT) W3C
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static String | CDATA_SECTION_ELEMENTS | cdata-section-elements = расширенные имена. |
static String | DOCTYPE_PUBLIC | doctype-public = строка. |
static String | DOCTYPE_SYSTEM | doctype-system = строка. |
static String | ENCODING | encoding = строка. |
static String | INDENT | indent = "да" | "нет". |
static String | MEDIA_TYPE | media-type = строка. |
static String | METHOD | method = "xml" | "html" | "text" | расширенное имя. |
static String | OMIT_XML_DECLARATION | omit-xml-declaration = "да" | "нет". |
static String | STANDALONE | standalone = "да" | "нет". |
static String | VERSION | version = nmtoken. |
Методы
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitПоля
METHOD
public static final String METHOD
method = "xml" | "html" | "text" | расширенное имя.
Значение свойства method определяет общий метод, который должен использоваться для вывода результирующего дерева. Другие значения, не являющиеся именами, могут быть использованы, например, "xhtml", но обработка таких значений определяется реализацией. Если какие-либо из значений method не поддерживаются и не являются квалифицированными именами пространства имён, то Transformer.setOutputProperty(java.lang.String, java.lang.String) или Transformer.setOutputProperties(java.util.Properties) выбросят исключение IllegalArgumentException.
VERSION
public static final String VERSION
version = nmtoken.
version указывает версию метода вывода.
Когда метод вывода "xml", значение version указывает версию XML, которая должна использоваться для вывода результирующего дерева. По умолчанию для метода вывода xml используется версия 1.0. Когда метод вывода "html", значение version указывает версию HTML. По умолчанию для метода вывода xml используется версия 4.0, которая указывает, что результат должен выводиться как HTML, соответствующий рекомендации HTML 4.0 [HTML]. Если метод вывода "text", свойство version игнорируется.
ENCODING
public static final String ENCODING
encoding = строка.
encoding задаёт предпочтительное кодирование символов, которое преобразователь должен использовать для кодирования последовательностей символов в последовательности байтов. Значение свойства encoding должно обрабатываться без учёта регистра. Значение должно содержать только символы в диапазоне #x21 до #x7E (то есть, печатаемые символы ASCII). Значение должно быть либо charset зарегистрированным в Internet Assigned Numbers Authority [IANA], [RFC2278], либо начинаться с X-.
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 указывает, должен ли преобразователь вывести объявление автономного документа; значение должно быть yes или no.
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-public должно игнорироваться, если не указано свойство doctype-system.
Если указаны свойства 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 указывает, может ли преобразователь добавлять дополнительные пробелы при выводе результирующего дерева; значение должно быть yes или no.
MEDIA_TYPE
public static final String MEDIA_TYPE
media-type = строка.
media-type указывает тип носителя (MIME-тип контента) данных, полученных в результате вывода результирующего дерева. Параметр charset не должен указываться явно; вместо этого, когда верхнеуровневый тип носителя text, параметр charset должен быть добавлен в соответствии с фактически используемым кодированием символов методом вывода.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.xml/javax/xml/transform/OutputKeys.html