Да, все правильно.
У меня получается, что код запроса содержится в XML файле. Просто не могу найти метод, который может загрузить в запрос из файла, чтобы не парсить его и не писать
SoapSerializer.StartElement(Teg1);
SoapSerializer.WriteString('asdf');
SoapSerializer.EndElement;
Я наше метод WriteXML у 'Microsoft Soap Type Library v3.0'.SoapSerializer30, но он выдает ошибку. Просто неопознанная ошибка.
Т.е. есть исходный XML файл 1.xml
<soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="
http://api.ru/schema/cdm/ws-definitions" xmlns:base="
http://api.ru/schema/cdm/base"><soapenv:Header/>
<soapenv:Body>
<ws:getUnitListRequest>
<base:listOptions>
<base:count>10</base:count>
<base:offset>0</base:offset>
</base:listOptions>
</ws:getUnitListRequest>
</soapenv:Body>
</soapenv:Envelope>
И чтобы не писать в коде
SoapSerializer.StartElement(ws:getUnitListRequest);
SoapSerializer.StartElement(base:listOptions);
SoapSerializer.StartElement(base:count);
SoapSerializer.WriteString('10');
SoapSerializer.EndElement;
SoapSerializer.StartElement(base:offset);
SoapSerializer.WriteString('0');
SoapSerializer.EndElement;
SoapSerializer.EndElement;
SoapSerializer.EndElement;
А просто yfgbcfnm что-то типа этого:
SoapSerializer.WriteXML('C:\1.xml');
Я бы написал парсер, но вариаций запросов множество, а файлы генерируются и думал можно эти запросы взять сразу и отправлять в web службу