Добрый день!
В WSDL отсутствует схема ответа сервиса. Как доработать на основе полученного ответа?
Это элемент types из WSDL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://web.cbr.ru/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://web.cbr.ru/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Веб сервис для получения ежедневных данных ver 20.03.2018</wsdl:documentation>
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://web.cbr.ru/">
<s:element name="GetCursOnDateXML">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="On_date" type="s:dateTime" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetCursOnDateXMLResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetCursOnDateXMLResult">
<s:complexType mixed="true">
<s:sequence>
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
это фрагмент ответа
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetCursOnDateXMLResponse xmlns="http://web.cbr.ru/">
<GetCursOnDateXMLResult>
<ValuteData OnDate="20190925" xmlns="">
<ValuteCursOnDate>
<Vname>Австралийский доллар</Vname>
<Vnom>1</Vnom>
<Vcurs>43.1927</Vcurs>
<Vcode>36</Vcode>
<VchCode>AUD</VchCode>
</ValuteCursOnDate>
у меня получилось так
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://web.cbr.ru/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://web.cbr.ru/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Веб сервис для получения ежедневных данных ver 20.03.2018</wsdl:documentation>
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://web.cbr.ru/">
<s:element name="GetCursOnDateXML">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="On_date" type="s:dateTime" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetCursOnDateXMLResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="GetCursOnDateXMLResult">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ValuteData">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ValuteCursOnDate">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Vname" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Vnom" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Vcurs" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Vcode" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="VchCode" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
Подскажите, все ли правильно или где-то накосячил? Не судите строго, это моя первая задача по интеграции и сегодня первый раз вижу WSDL и с XML знаком поверхностно :)