任何用于比较xml和数据库行的开源工具?

时间:2011-09-04 08:10:48

标签: sql xml database oracle comparison

是否有任何功能齐全的开源工具可用于将1 xml片段与数据库中的1行进行比较(如果它可以处理多个xmls和多行,但我只能解决1个问题,那么更好)?

例如, 如果你有这个xml:

<client>
<name>bob</name>
<age>47</age>
<UniqueNo>7632</UniqueNo>
</client>

和这个数据库(oracle)行:

client_no           age          name
----------        -------        ------
7632                 47           bob

是否有一个工具可以指定哪些数据库列映射到哪些xml标记?然后它将输出xml和数据库行之间的任何匹配和不匹配。

1 个答案:

答案 0 :(得分:2)

我现在正在使用SoapUI Pro做这样的事情。

使用SoapUI,我发送一个Web请求,该请求应该将数据放入数据库表中。

然后(再次通过SoapUI)我查询数据库并对结果进行断言,当通过SoapUI返回时,结果是XML格式。

如果我愿意,我可以设置SoapUI来比较Web服务请求/响应中的各个节点的内容与数据库查询结果集中节点中的内容。

http://www.soapui.org/提供免费版的SoapUI。我并不认为您需要的所有功能都在免费版本中,但值得一试。只要您具有使用JDBC请求步骤(或JDBC数据源步骤)的能力并且可以在这些步骤上放置断言,您就应该开展业务。