У меня много XML с размером <= 256 КБ, имеющим структуру ниже </p>
<node>
<id>XXX</id>
<value1></value1>
<value2></value2>
<value3></value3>
<value4></value4>
</node>
Теперь у меня есть требование, что мне нужно использовать id в качестве XXX для получения данных из API Rest и APIвернет список данных.Мне нужно отобразить список возвращенных данных в поля 'value1', 'value2', ...
API curl http://example.com/api/getById/XXX возвращаемое значение1 = V1, value2 = V2, value3 = V3, value4= V4
Вывод будет
<node>
<id>XXX</id>
<value1>V1</value1>
<value2>V2</value2>
<value3>V3</value3>
<value4>V4</value4>
</node>
Мы хотели бы использовать технологии, связанные с Java, чтобы выполнить требование.
Пока что я думаю о паре ниже опций
Загрузить XML как Java POJO, а затем написать чистую Java-логику с логикой if else для вызова REST API, а затем обновить POJO и выполнить обратную запись в XML.
Загрузите XML как xpath и добавьте логику сопоставления в конфигурацию
Я также думаю о таких опциях, как использование верблюда или весенней партии.
Пожалуйста, посоветуйте, если у вас естьопыт одинаковый с достоинствами и недостатками.Или, если у вас другой подход, поделитесь.