xml - 在 wsdl 中的什么地方放置版本信息?

标签 xml web-services wsdl xsd version

我有一个 Web 服务,其中定义位于 wsdl 文件中,架构位于外部 xsd 文件中。

在 xsd 文件中,有一个 schema 标签,它提供了一个属性“version”,我可以用它来记录当前版本。 wsdl 格式(WSDL 1.1)中是否有类似的东西?如果不是,为了文档目的存储通用版本属性的最佳位置是什么?

请记住,我不想像 http://blogs.iona.com/sos/20070410-WSDL-Versioning-Best-Practise.pdf 中描述的那样实现向后兼容性。 .我只想在 wsdl 中记录版本。

最佳答案

我不知道用于指定版本的专用 WSDL 构造。相反,您可以为此使用 documentation 元素,也许是像这样的结构化形式:

<wsdl:service name="MyService1" ...>
  <wsdl:documentation>
    A service for ...

    Author: John Doe

    Version: 1.2

    History: 1.2 2011-07-07 Added operation foo()
             1.1 2011-15-04 Added optional attribute bar
             1.0 2011-10-02 Initial release

  </wsdl:documentation>
  ...
</wsdl:service>

关于xml - 在 wsdl 中的什么地方放置版本信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6607425/

相关文章:

javascript - php脚本没有正确接收文件

c# - WCF 服务 : Publicly available services useful for testing

asp.net-mvc - 在 ASP.NET MVC 的 View 层中使用 webservice 类型好吗?

xml - 从 WSDL 创建代理类时出错。缺少元素?

xml - LinkedIn 图片帖子未在预览中显示

c# - 从 xml 中选择作为 linq 中的记录

java - 使用 JAXB 将具有类似映射结构的 xml 解码为对象

java - Android Studio Camera2预览屏幕无法添加UI

web-services - delphi中的WSDL导入问题

python - 解析包含相互引用的 XSD 的 WSDL