我一直在使用WebServices。我处理过许多服务,其中XSD与WSDL链接以进行验证,等等......
但是每当我得到任何这样的要求时,我总是使用WSDL工具使用.wsdl和.xsd文件生成代理。 XSD中定义的类型是在代理中自动生成的。
我知道这个工具做了什么。但我不确定究竟是哪一种(哪种要求),我们是否需要这个工具。
答案 0 :(得分:2)
我参与了从接口单独管理对象的项目。例如,可能是使用方法创建的Web服务,其合同类似于:
插入(ModeledObject)
WSDL将理解ModeledObject的架构,但那就是它。然后另一个团队将管理遵循ModeledObject合同的各种建模对象的XSD。第一个团队将使用wsdl.exe,而第二个团队将使用xsd.exe。
答案 1 :(得分:1)
我在Web服务之外直接处理xml时使用它。例如,在执行文档或协议模式定义时。我总是首先编写.xsd文件,因为它是该上下文中模型的最直接描述,可以被许多工具使用。然后我生成与xsd.exe一起使用的C#类。