【发布时间】:2010-10-23 17:53:19
【问题描述】:
我想自动处理 WSDL 文件以发现定义的服务/端口元素。这可能吗,使用 Java 或某种 Ant 实用程序?如果是这样,怎么做?
【问题讨论】:
标签: java xml regex parsing wsdl
我想自动处理 WSDL 文件以发现定义的服务/端口元素。这可能吗,使用 Java 或某种 Ant 实用程序?如果是这样,怎么做?
【问题讨论】:
标签: java xml regex parsing wsdl
JAX-WS 确实包含 WSDL 解析代码,并允许您检查 WSDL 端口和服务。
如果您正在寻找可能更健壮的东西,允许您操作或检查 WSDL 的其他部分,WSDL4J 可能对您有用。 WSDL4J 还可能具有不是 endorsed "Standalone Technology" 的额外好处,这意味着您可以轻松地将其包含在类路径中,而不必担心它与您的代码运行的 JVM 版本冲突。
如果您确实需要进行 Web 服务调用并且只需要检查 WSDL 的高级部分,那么 JAX-WS 就可以正常工作。如果您需要更便携且没有可能的配置开销的东西和/或您实际上不需要进行 Web 服务调用,WSDL4J 可能是更好的选择。
【讨论】:
.NET 框架具有 System.Web.Services.Description.ServiceDescription 类型,这会有所帮助,但您可能想看看这个...
http://mikehadlow.blogspot.com/2006/06/simple-wsdl-object.html
...它向您展示了一个“简单的 WSDL 对象”。
【讨论】: