Wsdl определил сложный тип следующим образом:
<xs:complexType name="RequestParam">
<xs:all>
<xs:element name="key" type="xs:string" />
<xs:element name="value" type="xs:string" />
</xs:all>
</xs:complexType>
<xs:element name="CertifyRequest" type="flwsxs:CertifyRequestData" />
<xs:complexType name="CertifyRequestData">
<xs:sequence>
<xs:element name="apId" type="xs:string" />
<xs:element name="apPassword" type="xs:string" />
<xs:element name="tenantId" type="xs:string" />
<xs:element name="params" type="flwsxs:RequestParam" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
Параметр params использует сложный тип RequestParam, но если я хочу отправить xml в webservice, он выглядитfollow?
<sch:CertifyRequest>
<sch:apId>hunkd</sch:apId>
<sch:apPassword>hunkd</sch:apPassword>
<sch:tenantId>hunkd</sch:tenantId>
<sch:params>
<sch:RequestParam>
<sch:key>txtId</sch:key>
<sch:value>test</sch:value>
</sch:RequestParam>
<sch:RequestParam>
<sch:key>txtPassword</sch:key>
<sch:value>123</sch:value>
</sch:RequestParam>
</sch:params>
</sch:CertifyRequest>
Выше xml генерируется soap-ui за исключением параметров params.Кто-нибудь может сказать мне, что это неправильно или правильно?Любой совет будет приветствоваться.