php学习之道:WSDL详解(1)
程序员文章站
2022-04-19 17:52:47
...
php学习之道:WSDL详解(一)
- definitions--WSDL文档的根元素,该元素的属性指明了wsdl文档的名称,文档的目标名字空间,以及WSDL文档应用的名字空间的速记定义。
- types--数据单元的xml样式定义,形成了服务所用消息的构建块。
- portType---描述服务逻辑接口的operation元素的集合。
- operation--一个服务包含的操作的描述,当操作被调用时,操作被定义为两个endpoint之间的消息传递。
- binding---一个endpoint的实际数据格式说明,一个binding元素定义如何将一个抽象消息映射到一个具体数据格式。该元素指明诸如参数顺序,返回值等信息。
- service---相关port元素的集合,这些元素被库藏,用户组织endpoint定义。
- port--通过binding和物理地址定义的endpoint,这个元素将所有抽象定义聚集在一起。
struct personalInfo{ string name;int age;}; name="name" type="xsd:string" />
- sequence:所有的复杂类型域必须被显示,并且他们必须有一个确定的次序,该次序与类型定义的次序相同。
- all:所有的复杂类型域都需要有,但是次序无所谓
- choice:仅仅是元素中一个可以出现在消息中。
ment name="name" type="xsd:string"/> pe="xsd:string: minOccurs="3" maxOccu注3:定义属性:在xml文档中,属性被包含在element内部的。例如在complexType元素中name就是属性,它通常跟在, 等元素的后面。例如: ment name="name" type="xsd:string"/> nt" use="optional" /> 1.6定义数组 你也可以定义一个最小发生属性。TypeName
"> wsdl:arrayType="ElementType
"/>上述语法中,typename指定新定义的数组名,ElementType指定数组中元素的数据类型。ArrayBounds指定数组的维度及元素数量,单位数组通过[],多维通过[][]。 se="SOAP-ENC:Array">ayType="xsd:string[]"/> wsdl:arromplexContent> ="personalInfo"> nt>e> >
- 名称:一个需要的属性来指明元素的名字
- type:指明元素的类型,这个类型可以是任何xml schema的原类型或者任何已经命名的复合类型。这个属性属性可以被省略,如果类型已经内置定义。
- nillable:指定是否元素可以从一个文档中忽略,如果是ture,则元素可以被任何根据该SCHEMA生成数据文件中忽略。
相关文章
相关视频
专题推荐
- 独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
- 玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
- 天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论