Подтвердить что ты не робот

Как генерировать xsd из wsdl

Есть ли способ, с помощью которого я могу генерировать xsd из wsdl. Также будет использоваться любая ссылка или инструмент. Каков самый простой способ сделать это?

4b9b3361

Ответ 1

Вы можете использовать SoapUI: http://www.soapui.org/ Это обычно удобная программа. Создайте новый проект, подключитесь к ссылке WSDL, затем щелкните правой кнопкой мыши по проекту и скажите "Показать средство просмотра интерфейса". В разделе "Схемы" слева вы можете увидеть XSD.

SoapUI может многое сделать, хотя!

Ответ 2

Следуй этим шагам:

  1. Создайте проект с использованием WSDL.
  2. Выберите свой интерфейс и откройте в окне просмотра интерфейса.
  3. Перейдите на вкладку "Содержимое WSDL".
  4. Используйте последний значок на вкладке "Содержимое WSDL": "Экспортируйте весь WSDL и включенные/импортированные файлы в локальный каталог".
  5. выберите папку, в которую вы хотите экспортировать XSD.

Примечание. SOAPUI удалит все относительные пути и сохранит все XSD в одной папке. Смотрите скриншот: enter image description here

Ответ 3

(WHEN.wsdl ссылается на .xsd/schemas, используя импорт) Если вы используете WMB Tooklit (v8.0.0.4 WMB), вы можете найти .xsd, используя следующие шаги:

Создать библиотеку (необязательно) > Щелкните правой кнопкой мыши, файл модели нового сообщения > Выберите SOAP XML > Выберите вариант "У меня уже есть WSDL для моих данных" > "Выбрать файл за пределами рабочей области" > "Выберите привязки WSDL для импорта" (если есть несколько) > Finish.

Это даст вам файлы .xsd и .wsdl в вашей рабочей области (перспектива приложения).

Ответ 4

  1. Soap ui → Новый проект SOAPUI → использовать wsdl для создания проекта (предположим, у нас есть testService)
  2. у вас будет папка с именем TestService, а затем внутри нее будет tokenTestServiceSoapBinding (пример) → щелкните по ней правой кнопкой мыши
  3. Экспорт определения → укажите место, где вам нужно разместить определение.
  4. Экспортируемое местоположение будет иметь файлы xsd и wsdl. Надеюсь это поможет!