wsdl4j我用过:
    public void read(String strWsdl) throws Exception {
        WSDLReader reader = WSDLFactory.newInstance().newWSDLReader();
        reader.setFeature("javax.wsdl.verbose", false); //$NON-NLS-1$
        reader.setFeature("javax.wsdl.importDocuments", true); //$NON-NLS-1$
        Document doc = XMLUtil.getDocument( strWsdl, "UTF-8");        mDefinition = reader.readWSDL(null, doc);
    }

解决方案 »

  1.   

    import javax.wsdl.Definition;    private Definition mDefinition;
      

  2.   

    strWsdl是wsdl文件的字符串。mDefinition这个对象中可以取到wsdl定义的各种内容。
      

  3.   


    这样是不完全的,还得借助别的一些包才能解析ComplexType,比如说Castor这个工具
      

  4.   

    如何对解析的wsdl中的 操作的输入输出参数进行处理?_3WHEELEDCAR,_RECOMMENDEDPRICE等这些复合的参数如何分解?[email protected]