Мыльный интерфейс:Могу ли я добавить утверждение для проверки с помощью локального файла схемы XML?
-
05-07-2019 - |
Вопрос
Я создал веб-сервис (с Java, Axis).В зависимости от содержимого запроса ответ может иметь другой XSD.Таким образом, WSDL указывает только, что ответ представляет собой общий XSD, и ответы соответствуют XSD, которые импортируют и расширяют общий XSD.
К сожалению, утверждение схемы не выполняется, поскольку XSD, указанный в WSDL, может быть только универсальным.Есть ли способ вручную указать, какой XSD я хочу использовать в утверждении?Например, в зависимости от готовящегося запроса я знаю конкретный XSD ответа.Итак, было бы идеально, если бы я мог сказать SoapUI подтвердить ответ этим XSD, который я могу хранить либо локально, либо по URL-адресу.
Итак, есть ли способ сделать утверждение схемы, используя локально (или удаленно) сохраненную XML-схему?
Спасибо,
Маркос
Решение
В конце концов, я создал для этого простой класс на Java. Я экспортировал проект как jar, импортировал его в Groovy и просто вызвал.
Это нормально, поскольку и Java, и Groovy работают на JVM, поэтому совершенно нормально вызывать классы и методы друг у друга.