Интерфейс Result

Все известные реализующие классы:
DOMResult, SAXResult, StAXResult, StreamResult
public interface Result

Объект, реализующий этот интерфейс, содержит информацию, необходимую для построения дерева результата преобразования.

С тех пор:
1.4

Поля

Модификатор и типПолеОписание
static StringPI_DISABLE_OUTPUT_ESCAPING

Имя управляющей инструкции, отправляемой, если дерево результата отключает экранирование вывода.

static StringPI_ENABLE_OUTPUT_ESCAPING

Имя управляющей инструкции, отправляемой, если дерево результата включает экранирование вывода в какой-то момент после получения управляющей инструкции PI_DISABLE_OUTPUT_ESCAPING.

Методы

Модификатор и типМетодОписание
StringgetSystemId()

Получение идентификатора системы, установленного с помощью setSystemId.

voidsetSystemId​(String systemId)

Установка идентификатора системы для данного результата.

Поля

PI_DISABLE_OUTPUT_ESCAPING

static final String PI_DISABLE_OUTPUT_ESCAPING

Имя управляющей инструкции, отправляемой, если дерево результата отключает экранирование вывода.

Обычно, сериализация дерева результата экранирует & и < (и, возможно, другие символы) при выводе текстовых узлов. Это гарантирует, что вывод является правильно сформированным XML. Однако иногда удобно получать вывод, который почти, но не совсем правильно сформирован как XML; например, вывод может содержать неправильно сформированные разделы, которые будут преобразованы в правильно сформированный XML последующим процессом, не знакомым с XML. Если отправляется управляющая инструкция с этим именем, сериализация должна выводиться без какого-либо экранирования.

Деревья Result DOM также могут иметь PI_DISABLE_OUTPUT_ESCAPING и PI_ENABLE_OUTPUT_ESCAPING, вставленные в дерево.

См. также:
disable-output-escaping в спецификации XSLT, Значения постоянных полей

PI_ENABLE_OUTPUT_ESCAPING

static final String PI_ENABLE_OUTPUT_ESCAPING

Имя управляющей инструкции, отправляемой, если дерево результата включает экранирование вывода в какой-то момент после получения управляющей инструкции PI_DISABLE_OUTPUT_ESCAPING.

См. также:
disable-output-escaping в спецификации XSLT, Значения постоянных полей

Методы

setSystemId

void setSystemId(String systemId)

Установка идентификатора системы для данного результата.

Если результат не должен быть записан в файл, идентификатор системы является необязательным. Однако приложение по-прежнему может предоставить его для использования в сообщениях об ошибках и предупреждениях или для разрешения относительных идентификаторов вывода.

Параметры:
systemId - Идентификатор системы как строка URI.

getSystemId

String getSystemId()

Получение идентификатора системы, установленного с помощью setSystemId.

Возвращает:
Идентификатор системы, установленный с помощью setSystemId, или null, если setSystemId не вызывался.

© 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/Result.html

Spec-Zone .ru
спецификации, руководства, описания, API