【TechTarget中国原创】问:我需要一个全面的WSDL分析器。是否有任何开放原代码的WSDL分析器可供选择?我要剖析的WSDL并生成客户端。
答:您可以使用XML解析器解析WSDL文件,虽然我不认可您正在寻找的API comprehends WSDL的数据模型。有一个新的Java API项目称为jwsdl(JSR 110 ) 。实施参考是基于IBM的wsdl4j项目(通过developerWorks开放源代码) 。您可以使用JWSDL联同一个动态调用接口(DII)来构建您的客户机程序调用。
另外一个方案是使用WSDL的编译器服务。这是一个Web服务,需要用WSDL的URL作为输入并返回一个JAR文件。比如,WASP4.0规定这种类型的服务。