XSD веб-службы - PullRequest
       3

XSD веб-службы

2 голосов
/ 21 декабря 2010

Мне нужно сгенерировать xsd веб-службы .net.Может кто-нибудь дать мне знать, как я могу это сделать.Я попытался с помощью xsd.exe / u: url веб-службы.Может кто-нибудь сказать мне, если это возможно.

Ответы [ 3 ]

1 голос
/ 22 декабря 2010

Веб-службы на основе SOAP не имеют "XSD" - у них есть WSDL, который будет включать или ссылаться на одну или несколько схем XML.

Я не знаю инструмента, который будет извлекать WSDL и все схемы для всех случаев. Если ваша «.NET Web Service» является устаревшей веб-службой «.ASMX», то вы можете перейти к WSDL, добавив «? WSDL» в конце URL-адреса службы. Затем вы можете сохранить документ на диск. Если WSDL ссылается на другие документы XML-схемы WSDL, вы можете просматривать их по очереди.

Если ваша «.NET Web Service» является современной службой WCF, и если она настроена на совместное использование метаданных, вы можете использовать команду:

svcutil.exe / t: метаданные <url>

1 голос
/ 21 декабря 2010

Я не уверен, что именно вы спрашиваете, поэтому вот несколько ответов ...

Если вы хотите сгенерировать код (классы), который будет сообщать ваш существующий веб-сервис - выВы можете использовать WSDL.exe или SVCUTIL.exe (т.е. wsdl /c /u:<url of the web service's WSDL> /o:<output directory>).

Если вы хотите получить WSDL (то есть определение схемы XML типов и операций, которые реализует веб-служба), вы простонеобходимо подключиться к веб-службе и добавить ?WSDL в конец URL-адреса (т. е. http://www.test.com/yourWebService.asmx?WSDL).

Надеюсь, это поможет!

0 голосов
/ 22 декабря 2010

http://linqtoxsd.codeplex.com/ лучше всего подходит для меня.

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