В настоящее время я работаю над существующим протоколом thymeleaf 3.0 для преобразования, которое преобразуется между различными XML форматами сообщений с помощью пользовательских процессоров.
Все работает, но мне нужно получить доступ к сгенерированному XML как DOM-документу после thymeleaf обработка.
Текущий код передает документ DOM в метод TemplateEngine.process (), который возвращает готовый документ в виде строки, и нет других методов, которые бы допускали другую форму возвращаемого значения (насколько я вижу). ). Поэтому я снова использую парсер DOM - шаг, который я хотел бы избежать.
Как мне этого добиться?
edit: простой пример кода
String templateName = "template name";
TemplateEngine templateEngine = getTemplateEngine();
Context context = new Context();
String createdDocumentString = templateEngine.process(templateName, context);
Document createdDocument = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(new StringReader(thymeleafDocumentString)));
и я бы Я хотел бы пропустить последний шаг - получить документ напрямую из тимелиста, потому что я думаю, что где-то во время обработки он уже находится в этой форме