- WSDL 元素
- WSDL——<definitions>
- WSDL——<types>
- WSDL——<message>
- WSDL——<portType>
- WSDL——<binding>
- WSDL——<ports>
- WSDL——<service>
- WSDL 参考资料
- WSDL——总结
- WSDL——参考文献
- WSDL 有用资源
- WSDL——快速指南
- WSDL——有用资源
- WSDL——讨论
WSDL——<types> 元素
网络服务需要对其输入和输出进行定义,以及定义如何将输入和输出映射到服务中。WSDL <types> 元素负责定义网络服务使用的各数据类型。这些类型可能是 XML 文档,或者文档部件。
types 元素描述了客户端和服务器之间使用的所有数据类型。
WSDL 并未专门绑定到特定的类型化系统。
WSDL 使用 W3C XML 模式规范作为其默认选择来定义数据类型。
如果服务仅使用 XML 模式内置的简单类型(例如字符串和整数),则不需要 types 元素。
WSDL 允许在单独的元素中定义类型,以便通过多种网络服务重复使用类型。
下面是从 W3C 规范中摘录的一段代码。此代码描述了如何在 WSDL 中使用 types 元素。
<types> <schema targetNamespace = "http://example.com/stockquote.xsd" xmlns = "http://www.w3.org/2000/10/XMLSchema"> <element name = "TradePriceRequest"> <complexType> <all> <element name = "tickerSymbol" type = "string"/> </all> </complexType> </element> <element name = "TradePrice"> <complexType> <all> <element name = "price" type = "float"/> </all> </complexType> </element> </schema> </types>
数据类型解决了识别数据类型和格式的问题,供你与网络服务配合使用。类型信息在发件人和收件人之间共享。因此,消息接收者需要访问你用来对数据编码时使用的信息,并且必须了解如何对数据解码。
广告