【问题标题】:Parsing a WSDL to extract Service / Port elements解析 WSDL 以提取服务/端口元素
【发布时间】:2010-10-23 17:53:19
【问题描述】:

我想自动处理 WSDL 文件以发现定义的服务/端口元素。这可能吗,使用 Java 或某种 Ant 实用程序?如果是这样,怎么做?

【问题讨论】:

    标签: java xml regex parsing wsdl


    【解决方案1】:

    JAX-WS 确实包含 WSDL 解析代码,并允许您检查 WSDL 端口和服务。

    如果您正在寻找可能更健壮的东西,允许您操作或检查 WSDL 的其他部分,WSDL4J 可能对您有用。 WSDL4J 还可能具有不是 endorsed "Standalone Technology" 的额外好处,这意味着您可以轻松地将其包含在类路径中,而不必担心它与您的代码运行的 JVM 版本冲突。

    如果您确实需要进行 Web 服务调用并且只需要检查 WSDL 的高级部分,那么 JAX-WS 就可以正常工作。如果您需要更便携且没有可能的配置开销的东西和/或您实际上不需要进行 Web 服务调用,WSDL4J 可能是更好的选择。

    【讨论】:

      【解决方案2】:

      .NET 框架具有 System.Web.Services.Description.ServiceDescription 类型,这会有所帮助,但您可能想看看这个...

      http://mikehadlow.blogspot.com/2006/06/simple-wsdl-object.html

      ...它向您展示了一个“简单的 WSDL 对象”。

      【讨论】:

      • 谢谢!不幸的是,我不能在工作中使用 .NET(Java shop-prob 应该提到过)。我想知道 Java 的类似任务会是什么样子...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 2012-09-21
      相关资源
      最近更新 更多