XML-WSDL基础知识

上传人:hs****ma 文档编号:477095706 上传时间:2022-12-27 格式:DOC 页数:30 大小:73.35KB
返回 下载 相关 举报
XML-WSDL基础知识_第1页
第1页 / 共30页
XML-WSDL基础知识_第2页
第2页 / 共30页
XML-WSDL基础知识_第3页
第3页 / 共30页
XML-WSDL基础知识_第4页
第4页 / 共30页
XML-WSDL基础知识_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《XML-WSDL基础知识》由会员分享,可在线阅读,更多相关《XML-WSDL基础知识(30页珍藏版)》请在金锄头文库上搜索。

1、XML系列学习XML-WSDL基础知识目录目 录21.Schema51.1.XML Schema 简介51.1.1.什么是 XML Schema?51.1.2.XML Schema 是 DTD 的继任者51.2.为什么要使用 XML Schema?61.2.1.XML Schema 支持数据类型61.2.2.XML Schema 使用 XML 语法61.2.3.XML Schema 可保护数据通信71.2.4.XML Schema 可扩展71.2.5.形式良好是不够的71.3.如何使用 XSD?81.3.1.一个简单的 XML 文档:81.3.2.DTD 文件81.3.3.XML Schema

2、81.3.4.对 DTD 的引用91.3.5.对 XML Schema 的引用101.4.XSD - 元素101.4.1. 元素101.4.2.在 XML 文档中引用 Schema112.简单类型132.1.XSD 简易元素132.1.1.什么是简易元素?132.1.2.定义简易元素132.1.3.简易元素的默认值和固定值142.2.XSD 属性142.2.1.什么是属性?142.2.2.如何声明属性?142.2.3.属性的默认值和固定值152.2.4.可选的和必需的属性152.2.5.对内容的限定162.3.XSD 限定 / Facets162.3.1.对值的限定162.3.2.对一组值的限

3、定162.3.3.对一系列值的限定172.3.4.对一系列值的其他限定192.3.5.对空白字符的限定202.3.6.对长度的限定222.3.7.数据类型的限定223.复杂类型243.1.XSD 复合元素243.1.1.什么是复合元素?243.1.2.复合元素的例子243.1.3.如何定义复合元素?253.2.XSD 复合空元素273.2.1.复合空元素:273.3.XSD 复合类型 - 仅含元素283.3.1.复合类型仅包含元素283.4.XSD 仅含文本复合元素293.4.1.仅含文本的复合元素293.5.XSD 带有混合内容的复合类型313.5.1.带有混合内容的复合类型313.6.XS

4、D 复合类型指示器323.6.1.指示器323.6.2.Order 指示器333.6.3.ccurrence 指示器343.6.4.Group 指示器373.7.XSD 元素393.7.1. 元素393.8.XSD 元素413.8.1. 元素413.9.XSD 元素替换(Element Substitution)433.9.1.元素替换433.9.2.阻止元素替换443.9.3.使用 substitutionGroup453.9.4.什么是全局元素(Global Elements)?453.10.一个 XSD 实例453.10.1.XML 文档453.10.2.创建一个 XML Schema4

5、73.10.3.分割 Schema503.10.4.使用指定的类型(Named Types)524.数据类型554.1.XSD 字符串数据类型554.1.1.字符串数据类型(String Data Type)554.1.2.规格化字符串数据类型(NormalizedString Data Type)554.1.3.Token 数据类型(Token Data Type)564.1.4.字符串数据类型564.1.5.对字符串数据类型的限定(Restriction)564.2.XSD 日期及时间数据类型(Date and Time Data Types)574.2.1.日期数据类型(Date Dat

6、a Type)574.2.2.时间数据类型(Time Data Type)584.2.3.日期时间数据类型(DateTime Data Type)584.2.4.持续时间数据类型(Duration Data Type)594.2.5.日期和时间数据类型604.2.6.对日期数据类型的限定(Restriction)614.3.XSD 数值数据类型(Numeric Data Types)614.3.1.十进制数据类型614.3.2.整数数据类型624.3.3.数值数据类型624.3.4.对数值数据类型的限定(Restriction)634.4.XSD 杂项数据类型(Miscellaneous Da

7、ta Types)634.4.1.逻辑数据类型(Boolean Data Type)644.4.2.二进制数据类型(Binary Data Types)644.4.3.AnyURI 数据类型(AnyURI Data Type)644.4.4.杂项数据类型(Miscellaneous Data Types)644.4.5.对杂项数据类型的限定(Restriction)655.总结665.1.XML Schema 概要665.2.XML Schema 参考手册665.2.1.XSD 元素665.2.2.XSD Restrictions/Facets for Datatypes671. WSDL1.

8、1. WSDL 简介1.1.1. 概述WSDL 指网络服务描述语言 (Web Services Description Language)WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。做为通讯协议,在web通讯中消息的格式被标准化的。WSDL为描述网络服务定义XML语法使交互的端点之间拥有信息交互的能力。WSDL服务定义为分布式系统提供了证据并且担任自动参与在应用通讯中处理的方法。WSDL文档定义服务作为络交互的端点或者ports的集合。在WSDL中,抽象的定义了端点和从网络部署或数据格式绑定分离的消息。允许重用抽象定义:mes

9、sages(抽象的描述交互的数据);port types(operations的集合)。对一个特定port type指定明确的协议和数据格式组成了一个可重用的binding。通过将一个网络地址关联到可重用的banging,定义了一个port;port的集合定义了一个服务。因此,WSDL通过以下元素定义网络服务: Type-包含使用类型系统(例如XSD)创建的数据类型的定义的容器。 Message-一个抽象的、典型的关于用于交互的数据定义。 Operation-一个服务支持的行为(方法)的抽象描述。 PortType-被一个或多个端点支持的一系列操作的抽象。 Binding-一个明确的协议和为特

10、定porttype指定的数据格式。 Port-一个由网络地址和一个绑定组合的单一的端点 Service-相关端点的集合。WSDL没有采用新的类型定义语言。WSDL发现需要一个富类型系统来描述消息格式,并已XML Schema(XSD)作为其权威的类型系统。通过扩展,WSDL允许使用其他类型定义语言来描述消息。另外,WSDL定义了一个通过的binding机制,被用于连接指定的协议或数据格式或抽象消息/操作/端点的结构,允许被重用。除了核心服务定义框架,本文档介绍以下的协议和消息格式作为binding的扩展。 SOAP 1.1 HTTP GET / POST MIME1.1.2. 一个WSDL例子

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号