Передайте и раздайте XML-документ с несколькими тегами в Apache Camel Mybatis - PullRequest
0 голосов
/ 30 октября 2018

предположим, что у меня есть такой документ:

<?xml version="1.0" encoding="UTF-8" ?>
 <main>
   <sub>1</sub>
   <sub>2</sub>
   <sub>3</sub>
   <sub>4</sub>
   <!-- and many, many elements like sub here don't know count of it -->
 </main>

Как мне справиться с этим в батисе?

Я имею в виду, что хочу проверить, что мое значение равно любому из этого xml.

select * from table
where value in (and here is this xml document)

возможно ли сделать что-то подобное?

1 Ответ

0 голосов
/ 02 ноября 2018

Есть два способа достичь. Первый использует XPATH и получает список значений и передает его в вызов iBatis. Во-вторых, попробуйте демонтировать XML в POJO (используя JAXB и т. Д.), А затем извлечь значения и вызвать iBatis.

Пример XPath

...