WSDL中的和之间的区别
问题描述:
WSDL中的<types>
和<messages>
有何区别。我知道types
用于定义要在WSDL文档中使用的数据类型,并且该消息包含要传输的数据。但是在我的项目中,我必须开发一个用于票据请求的WSDL并生成响应。对于请求,我应该发送像firstName
,lastName
,noOfTickets
,noOfTickets
, date
等参数。我不知道是否必须初始化所有元素,并在types
标记或message
标记中给出它们的限制。我需要为此创建请求XSD和响应XSD。WSDL中的<types>和<message>之间的区别
答
我更喜欢在单独的XSD中定义类型,因此我只导入type
元素中的XSD。 优势在于您可以在更多的WSDL中使用相同的XSD。 所有限制都在这些XSD中完成,并且message
仅定义了SOAP操作所需的元素。
当您更愿意在WSDL本身中定义您的类型时,我会建议您在type
定义中定义您的限制。
下面是从W3的定义类型和消息: