Я использую Java для преобразования XML-файлов с помощью класса Transformer. Я передаю файл таблицы стилей (xls) преобразователю вместе с входным файлом xml, и это дает мне преобразованный выходной файл xml.
В то же время мне также нужно запросить базу данных и вставить некоторые дополнительные данные в файл XML из базы данных, поэтому я использую JDBC и xQuery для подключения к базе данных Oracle и запроса реляционной таблицы. В ResultSet я получаю ROWS в формате XML.
Мой план состоит в том, чтобы передать эти строки Java Transformer в качестве параметра и в процессе преобразования вставить эти данные в соответствующее место. Параметр будет содержать несколько строк, и необходимо выбрать определенные строки во время преобразования для вставки. Будет ли это работать?
Я попытался привести ResultSet к XMLType, но это не удалось. Есть ли другой тип объекта, к которому я мог бы привести ResultSet и использовать его в качестве параметра для Transformer?
Я надеюсь, что это имеет смысл. Большое спасибо за ответы заранее!