monte
Новичок
SOAP, SOAP-ENC:Array - проблемка с составлением запроса.
День добрый,
пытаюсь создать запрос к сервису SOAP и к сожалению одна часть запроса (Request) получается неправильно.
вместо:
<AnbieterListe xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="ns1:VorgabeAnbieter[1]" SOAP-ENC: offset="[0]">
......
</AnbieterListe>
у меня получается:
<AnbieterListe SOAP-ENC:arrayType="ns1:VorgabeAnbieter[1]" xsi:type="ns1:VorgabeAnbieterListe">
.....
</AnbieterListe
как я делаю:
структура по которой должно строиться:
я делаю следующим образом:
может кто исправить ошибку и как правильно создать такой масив?
спасибо.
День добрый,
пытаюсь создать запрос к сервису SOAP и к сожалению одна часть запроса (Request) получается неправильно.
вместо:
<AnbieterListe xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="ns1:VorgabeAnbieter[1]" SOAP-ENC: offset="[0]">
......
</AnbieterListe>
у меня получается:
<AnbieterListe SOAP-ENC:arrayType="ns1:VorgabeAnbieter[1]" xsi:type="ns1:VorgabeAnbieterListe">
.....
</AnbieterListe
как я делаю:
структура по которой должно строиться:
PHP:
<complexType name="VorgabeAnbieterListe">
<complexContent>
<restriction base="SOAP-ENC:Array">
<attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:VorgabeAnbieter[]" />
</restriction>
</complexContent>
</complexType>
<complexType name="VorgabeAnbieter">
<all>
<element name="AnbieterID" type="xsd:int" />
<element name="SV" type="xsd:int" nillable="true" />
<element name="BU" type="tns:VorgabeAnbieterBU" nillable="true" />
<element name="Fonds" type="tns:VorgabeAnbieterFonds" nillable="true" />
</all>
</complexType>
PHP:
class BerechneRuerupBasisrenteKlassisch {
public $AnbieterListe = array();
}
$params = new BerechneRuerupBasisrenteKlassisch();
$VorgabeAnbieterListe[] = array('AnbieterID' => '8', 'SV' => 0, "BU" => array("VarianteID" => 873));
$params->AnbieterListe = $VorgabeAnbieterListe;
$tmpres = $ServiceClient->BerechneRuerupBasisrenteKlassisch ($params);
спасибо.