Они используются совместно и сгенерировать из одного другое не получится. Но существуют генераторы .xsd XML схемофайлов и/или .wsdl файлов описания сервисов soap, к примеру в представление C++..
Сейчас понял что наверное не правильно спросил. Задам вопрос по-другому: как узнать и возможно ли это, имея только XSD файл, в котором описаны только типы, какой XML ожидает сервер, что бы
выполнить запрос.
>Задам вопрос по-другому: как узнать и возможно ли это, имея только XSD файл, в котором описаны только типы, какой XML ожидает сервер, что бы выполнить запрос.
По идее кроме типов нужны еще описания датаграмм (wsdl:message) и операций (wsdl:portType)
С другой стороны, если имена типов сделаны в самодокумментируемом духе типа Method1RequestType/Method1ResponseType, то можно это восстановить ручками и методом тыка.
вот из содержимого такого файла мне нужно. В сети видел много чего готового, но не на Си. А я хочу на Си сделать. Прошу не пинать
за изобретение велосипеда. Ну хоби у меня такое. Заодно попутно
удаётся много чего нового изучить.
Собствено меня интересует как должен выглядеть сам XML хотя бы для
запуска одного метода , а там я уже разберусь. До этого имел дело
только с GSOAP, вещь просто обалденная. Здесь немножко по-другому,
как авторизироваться и доставить понял (CURL работает хорошо) а вот что
доставить , у меня немного не складывается.
>Я понял, что каждая процедура это простой POST запрос и к нему лепят нужный XML, в полях которого содержится имя метода и параметры, или я ошибаюсь?
У меня после беглого чтения их wiki есть подозрение что там лепят засубмиченную форму на определенный URL содержащий имя метода в конце и в ответ приходит XML из элементов задекларированных в XSD.