XSD和WSDL有什么区别?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

一个XML SchemaWSDL?

我注意到的区别是WSDLXSD和在WSDL我们可以声明操作,但不能在XSD。这是对的吗?

提问于
用户回答回答于

XSD定义了一个模式,它是XML文档结构的定义。可以使用它来检查给定的XML文档是否有效,并遵循模式中规定的规则。

WSDL是描述Web服务的XML文档。它显示了哪些操作可用,以及如何构造数据以发送到这些操作。

WSDL文档有一个相关的XSD,它显示在WSDL文档中什么是有效的。

用户回答回答于

WSDL(WebServicesDescriptionLanguage)描述服务及其操作--服务是什么?它提供了哪些方法?这些方法具有什么样的参数和返回值?

XSD(XMLSchema定义)描述了这些服务方法交换的复杂数据类型的静态结构。它描述了类型、它们的字段、对这些字段的任何限制(比如最大长度或正则表达式模式)等等。

这是对数据类型的描述,因此也是对服务的静态属性的描述--它是关于数据的。

扫码关注云+社区