Проверить экземпляр документа XML на WSDL - PullRequest
6 голосов
/ 15 марта 2010

Я могу легко проверить XML-документ по XML-схеме , например. с XMLSpy или программно. Возможно ли это сделать с файлом WSDL ? Это не представляется возможным с XMLSpy или любым другим инструментом XML, который я знаю. Для меня единственная возможность сейчас - это сделать это программно, например. путем генерации Java-кода из WSDL и запуска запроса, который затем корректно распределяется. Если нет инструмента / простого программного подхода, есть ли инструмент, который может извлечь XML Schema из WSDL ?

Лучший

Ответы [ 2 ]

4 голосов
/ 15 апреля 2012

QTAssistant (я связан с ним) предоставляет простую в использовании утилиту для извлечения XSD из WSDL любого стиля (один или несколько файлов, внутренние или внешние XSD).

QTAssistant Externalize XSDs from WSDL

Подсказка довольно проста в исполнении и обеспечивает большую гибкость при ссылках на автономные WSDL (локальный диск) или удаленный (HTTP / S).

QTAssistant Externalize XSDs from WSDL prompt

Еще одна функция, которая хорошо работает с вышеуказанным набором, - это возможность проверки конверта SOAP на соответствие XSD, также доступного в QTAssistant;для XML-документа есть свойство Strip SOAP , которое автоматически проверяет содержимое тела SOAP на соответствие назначенному XSD.

Strip SOAP envelope for validation

3 голосов
/ 24 апреля 2017

Вы можете использовать SoapUI :

  • Создать новый проект (вам нужно будет предоставить wsdl)
  • Двойной щелчок по «запросу» вашего нового проекта
  • Изменить XML при необходимости
  • Щелкните правой кнопкой мыши -> подтвердить
...