`

WSDL编写注意事项

 
阅读更多

1)其它的wsdl定义的命名空间,若需要在本wsdl中引用,必须在<definitions>中声明,并且在types元素需要引用的schemaimport此命名空间,并通过schemaLocation属性来指明此命名空间所属文档的名称(需要引用的文档要放在与自己的wsdl文档同一目录)

2)作为输入参数的<message>元素其对应的part元素要和<portType>标签下的operation元素的parameterOrder属性一致,当输入message中有多个part时,必须以一定顺序包含所有的part 并以空格分隔

3)提供wsdl文档且无特殊要求,针对<binding>元素,其中定义的消息格式定义成document,并且在输入输出的消息编码定义为literal

4)各元素之间要有关联,即上下层关联元素的命名要一致,主要包括:

   1.<service>的子元素<port>bingding属性值要和<binding>元素名一致

   2. <binding>元素中的type属性值要与<porType>元素名一致

   3. <binding>元素中的operation属性名要与<porType>元素中的operation属性名一致

   4. <porType>元素的子元素<operation>的子元素<input>message属性值要与输入<message>元素名一致

   5. <porType>元素的子元素--<operation>的子元素<output>message属性值要与输出<message>元素名一致

   6.<message>元素的子元素--<part>元素的数据类型属性(element)值要与<type>元素中定义的某个<element>元素名一致

5)为了避免字符集问题,尽量避免在wsdl文档中使用中文注释,或者是在需要中文注释,保存时请用UTF-8格式

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics