Класс OutputKeys
- java.lang.Object
-
- javax.xml.transform.OutputKeys
public class OutputKeys extends Object
Предоставляет строковые константы, которые могут быть использованы для установки свойств вывода для трансформатора или для получения свойств вывода из объекта трансформатора или шаблонов.
Все поля в этом классе являются только для чтения.
- См. также:
- раздел 16 рекомендации W3C по XSLT (XSL Transformations)
Поля
| Модификатор и тип | Поле и описание |
|---|---|
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.