많은 메소드가 포함 된 거대한 WSDL 파일을 제공하는 웹 서비스와 통합됩니다. 이러한 방법 중 몇 가지 (최대 10 개) 더하기 (분명히) 해당 유형이 필요합니다. WSDL 파일을 수동으로 편집하는 것을 제외하고는 메소드의 서브 세트 만 추출하고 동일한 웹 서비스에 대한 새로운 WSDL 파일을 작성하는 방법이 있습니까? 어쩌면 존재하는 도구 나 스크립트가있을 수 있습니까? 나 자신을 찾지 못했습니다.WSDL에서 메소드 서브 세트 추출하기
이유는 gSOAP 제공 wsdl2h
및 soapcpp2
유틸리티를 사용하여 앞서 언급 한 WSDL 파일을 C++ 래퍼로 변환 한 다음 정적 라이브러리로 컴파일하는 것입니다. 라이브러리의 크기는 컴파일러와 빌드 유형 (디버그 또는 릴리스)에 따라 300-500MB 정도가됩니다. 컴파일하는 경우에도 성공합니다. 이는 구현하려는 단순한 통합에 너무 많은 것입니다. 컴파일러가 실행 파일로 라이브러리를 링크하기에는 너무 많은 경우도 있습니다.
gSOAP 특정 용액이 허용됩니다.