我经常需要创建一个需要符合某些文档的soap web服务。特别是它经常是一些OTA味道。 (开放旅行联盟)
例如,服务需要接收OTA_HotelRateAmountNotifRQ并使用OTA_HotelRateAmountNotifRS进行响应。通常,这些消息的语法可以下载为.xsd: http://www.opentravel.org/2004A/OTA_HotelRateAmountNotifRQ.xsd
我想要做的是简化创建此类服务的过程(现在我正在使用XDocument并手动分析/创建XML)。
因此,假设我可以访问特定的XSD文件,如何自动创建相应的代码/类,将它们包装在SOAP中并用作Web服务的基础?
我希望这个问题有道理,任何帮助都会受到赞赏。
答案 0 :(得分:0)
您希望使用XSD为WSDL建模。然后将WSDL导入Visual Studio。这称为自顶向下或WSDL第一种方法。
如果您没有像Altova XML Spy或Liquid XML那样的合适的WSDL编辑器,我建议您投资一个,因为它会使这变得相当容易。
有关示例,请参阅Walkthrough: Designing Application Systems by Using a Top-Down Approach。