在apachecamel-mybatis中传递和处理带有多个标记的xml文档



假设我有这样的文档:

<?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)

有可能做这样的事吗?

有两种方法可以实现。第一个是使用XPATH,获取值列表并将其传递给iBatis调用。第二种方法是尝试将XML解封组到POJO(使用JAXB等(,然后提取值并调用iBatis。

XPath示例

最新更新