当前位置: 首页 > news >正文

WDSL中的XML元素

理解起来其实很简单
Types指定类型,当然是在后面的Message中需要的类型
Message可以理解为函数中的参数,只不过如果一个函数如果有多个参数的时候应该吧这些参数定义到一个Message中而不能定义为多个Message
ProtTypes就是一个服务接口,定制在你的服务中应该包含哪些操作
Operations当然就是这些操作了,也就是对应每个接口中的函数名称,每一个Operations都可以有input,output,fault等这些参数够来自于Message
Bindings定义通讯方式,每一个PortType对应一个Binding,然后在Binding中进一步细化设置每一个操作,进而每一个input,output,fault的传出方式,编码方式等
Service就是将binding与对应的地址相关联,这样就知道什么地址上的服务能够做哪些事了


WSDL的namespace里有一系列的XML元素。下表概述了那些元素、它们的属性和内容。

元素属性内容(子元素)
<definitions>name
targetNamespace
xmlns (other namespaces)
<types>
<message>
<portType>
<binding>
<service>
<types>(none)<xsd:schema>
<message>Name<part>
<portType>Name <operation>
<binding>name
type
<operation>
<service>name <port>
<part> name
type
(empty)
<operation>name
parameterOrder
<input>
<output>
<fault>
<input> name
message
(empty)
<output>name
message
(empty)
<fault> name
message
(empty)
<port>name
binding
<soap:address>

相关文章:

  • 理解J1939通信消息类型
  • WEB?
  • 传输协议的传输次序
  • Welcome back, Thom!
  • SAE J1939 – 简短介绍
  • Context Free Art以及FMF Direct Draw构想
  • GPS扫盲
  • U-BLOX GPS 模块及GPRMC指令解析
  • 脚本与渲染器 .
  • 230MHZ数传电台总体设计方案的研究
  • 业务流程执行语言 (BPEL)入门简介
  • 基于数传电台的多主通讯系统的实现
  • Oracle中Decode()函数使用技巧
  • PLC无线通讯方案详解GRM110
  • 围绕EMF探索(5)之深入Validation框架
  • 深入了解以太坊
  • @angular/forms 源码解析之双向绑定
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Consul Config 使用Git做版本控制的实现
  • css的样式优先级
  • docker-consul
  • docker容器内的网络抓包
  • emacs初体验
  • ES6 学习笔记(一)let,const和解构赋值
  • Javascript设计模式学习之Observer(观察者)模式
  • JS函数式编程 数组部分风格 ES6版
  • mongo索引构建
  • ng6--错误信息小结(持续更新)
  • node-glob通配符
  • PHP 的 SAPI 是个什么东西
  • python_bomb----数据类型总结
  • redis学习笔记(三):列表、集合、有序集合
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • v-if和v-for连用出现的问题
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 前端_面试
  • 微信公众号开发小记——5.python微信红包
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 阿里云ACE认证之理解CDN技术
  • ​ubuntu下安装kvm虚拟机
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • ###C语言程序设计-----C语言学习(3)#
  • #define、const、typedef的差别
  • #pragam once 和 #ifndef 预编译头
  • (04)odoo视图操作
  • (1)虚拟机的安装与使用,linux系统安装
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models