基于C#中已知的XSD创建web服务

本文关键字:XSD 创建 web 服务 基于 | 更新日期: 2023-09-27 18:21:54

我经常需要创建一个需要符合某些文档的soapweb服务。特别是它通常是一些OTA的味道。(开放旅游联盟)

例如,该服务需要接收OTA_HotelRateMountNotifRQ并用OTA_Hotel RateMountNotIFRS进行响应。通常,这些消息的语法可以下载为.xsd:http://www.opentravel.org/2004A/OTA_HotelRateAmountNotifRQ.xsd

我想做的是简化创建这样一个服务的过程(现在我正在使用XDocument并手动分析/创建XML)。

因此,假设我可以访问特定的XSD文件,我如何自动创建相应的代码/类,将它们封装在SOAP中,并用作web服务的基础?

我希望这个问题有一定的道理,任何帮助都将不胜感激。

基于C#中已知的XSD创建web服务

您希望使用XSD对WSDL进行建模。然后将您的WSDL导入Visual Studio。这被称为自上而下或WSDL优先的方法。

如果你没有一个像样的WSDL编辑器,比如Altova XML Spy或Liquid XML,我建议你投资一个,因为它会让这变得很容易。

有关示例,请参见演练:使用自上而下的方法设计应用程序系统。