Есть ли способ, с помощью которого я могу генерировать xsd из wsdl. Также будет использоваться любая ссылка или инструмент. Каков самый простой способ сделать это?
Как генерировать xsd из wsdl
Ответ 1
Вы можете использовать SoapUI: http://www.soapui.org/ Это обычно удобная программа. Создайте новый проект, подключитесь к ссылке WSDL, затем щелкните правой кнопкой мыши по проекту и скажите "Показать средство просмотра интерфейса". В разделе "Схемы" слева вы можете увидеть XSD.
SoapUI может многое сделать, хотя!
Ответ 2
Следуй этим шагам:
- Создайте проект с использованием WSDL.
- Выберите свой интерфейс и откройте в окне просмотра интерфейса.
- Перейдите на вкладку "Содержимое WSDL".
- Используйте последний значок на вкладке "Содержимое WSDL": "Экспортируйте весь WSDL и включенные/импортированные файлы в локальный каталог".
- выберите папку, в которую вы хотите экспортировать XSD.
Примечание. SOAPUI удалит все относительные пути и сохранит все XSD в одной папке. Смотрите скриншот:
Ответ 3
(WHEN.wsdl ссылается на .xsd/schemas, используя импорт) Если вы используете WMB Tooklit (v8.0.0.4 WMB), вы можете найти .xsd, используя следующие шаги:
Создать библиотеку (необязательно) > Щелкните правой кнопкой мыши, файл модели нового сообщения > Выберите SOAP XML > Выберите вариант "У меня уже есть WSDL для моих данных" > "Выбрать файл за пределами рабочей области" > "Выберите привязки WSDL для импорта" (если есть несколько) > Finish.
Это даст вам файлы .xsd и .wsdl в вашей рабочей области (перспектива приложения).
Ответ 4
- Soap ui → Новый проект SOAPUI → использовать wsdl для создания проекта (предположим, у нас есть testService)
- у вас будет папка с именем TestService, а затем внутри нее будет tokenTestServiceSoapBinding (пример) → щелкните по ней правой кнопкой мыши
- Экспорт определения → укажите место, где вам нужно разместить определение.
- Экспортируемое местоположение будет иметь файлы xsd и wsdl. Надеюсь это поможет!