Полагаю, вы имеете в виду DOMResult вместо DOMResponse.
Validator.validate () возвращает void
, поэтому ваш подход невозможен. Если вы хотите сохранить весь DOM в памяти, вы можете проанализировать XML, а затем создать DOMSource для передачи в валидатор и Transformer. Если вы не можете хранить весь DOM в памяти, вам придется передавать документ дважды, один раз в валидатор и один раз в Transformer. Если выходные данные получены из источника без перемотки (т. Е. Документа, переданного с веб-клиента), вам потребуется сохранить локальную копию на диске, чтобы обработать ее дважды.