какие-нибудь инструменты с открытым исходным кодом для сравнения XML со строками базы данных? - PullRequest
2 голосов
/ 04 сентября 2011

Существуют ли какие-либо полнофункциональные инструменты с открытым исходным кодом, позволяющие сравнивать 1 фрагмент XML с 1 строкой в ​​базе данных (лучше, если он может обрабатывать несколько xmls и несколько строк, но я бы остановился только на 1)?

Например, если у вас есть этот xml:

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

и строка базы данных (оракул):

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

Есть ли инструмент, в котором вы можете указать, какойстолбцы базы данных отображаются на какие теги XML?Затем он выведет любые совпадения и несоответствия между xml и строкой базы данных.

1 Ответ

2 голосов
/ 06 сентября 2011

Сейчас я делаю что-то очень похожее с SoapUI Pro.

С помощью SoapUI я отправляю веб-запрос, который должен поместить данные в таблицу базы данных.

Затем (снова через SoapUI) я запрашиваю базу данных и делаю утверждения о результатах, которые при возврате через SoapUI имеют формат XML.

Если бы я захотел, я мог бы настроить SoapUI для сравнения содержимого отдельных узлов в запросе / ответе веб-службы на содержимое в узлах в наборе результатов запроса базы данных.

Существует бесплатная версия SoapUI, доступная по адресу http://www.soapui.org/. Я не уверен, что все функции, которые вам нужны, находятся в бесплатной версии, но стоит попробовать. Если у вас есть возможность использовать шаг запроса JDBC (или шаг источника данных JDBC) и вы можете делать утверждения на этих шагах, вы должны заниматься бизнесом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...