完整的WSDL语法

完整的WSDL语法

描述于 W3C 工作草案的完整 WSDL 1.2 语法:

<wsdl:definitions name="nmtoken"? targetNamespace="uri">

   <import namespace="uri" location="uri"/> *
   
   <wsdl:documentation .... /> ?

   <wsdl:types> ?
       <wsdl:documentation .... /> ?
       <xsd:schema .... /> *
   </wsdl:types>

   <wsdl:message name="ncname"> *
       <wsdl:documentation .... /> ?
       <part name="ncname" element="qname"? type="qname"?/> *
   </wsdl:message>

   <wsdl:portType name="ncname"> *
       <wsdl:documentation .... /> ?
       <wsdl:operation name="ncname"> *
           <wsdl:documentation .... /> ?
           <wsdl:input message="qname"> ?
               <wsdl:documentation .... /> ?
           </wsdl:input>
           <wsdl:output message="qname"> ?
               <wsdl:documentation .... /> ?
           </wsdl:output>
           <wsdl:fault name="ncname" message="qname"> *
               <wsdl:documentation .... /> ?
           </wsdl:fault>
       </wsdl:operation>
   </wsdl:portType>

   <wsdl:serviceType name="ncname"> *
       <wsdl:portType name="qname"/> +
   </wsdl:serviceType>

   <wsdl:binding name="ncname" type="qname"> *
       <wsdl:documentation .... /> ?
       <-- binding details --> *
       <wsdl:operation name="ncname"> *
           <wsdl:documentation .... /> ?
           <-- binding details --> *
           <wsdl:input> ?
               <wsdl:documentation .... /> ?
               <-- binding details -->
           </wsdl:input>
           <wsdl:output> ?
               <wsdl:documentation .... /> ?
               <-- binding details --> *
           </wsdl:output>
           <wsdl:fault name="ncname"> *
               <wsdl:documentation .... /> ?
               <-- binding details --> *
           </wsdl:fault>
       </wsdl:operation>
   </wsdl:binding>

   <wsdl:service name="ncname" serviceType="qname"> *
       <wsdl:documentation .... /> ?
       <wsdl:port name="ncname" binding="qname"> *
           <wsdl:documentation .... /> ?
           <-- address details -->
       </wsdl:port>
   </wsdl:service>

</wsdl:definitions>

 

posted @   俊king  阅读(272)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示