Ech, już mi ręce opadają, poratujcie.

Mam php5, soap z extension.

Potrzebuję przesłać tablicę, za cholerę nie chce to się poprawnie encode'ować.

Oczekiwany wynik to:

  1. <SOAP-ENV:Body>
  2. <ns4:funkcja>
  3.      <in0>
  4.            <login xsi:type="xsd:string">login</login>
  5.            <haslo xsi:type="xsd:string">haslo</token>
  6.      </in0>
  7.      <in1 xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="xsd:int[2]" SOAP-ENC:offset="[0]">
  8.            <item xsi:type="xsd:int">1</item>
  9.            <item xsi:type="xsd:int">2</item>
  10.      </in1>
  11. </ns4:funkcja>
  12. </SOAP-ENV:Body>


Chodzi o <item></item>.

Najdalej udało mi się dojść do:

  1. <SOAP-ENC:Struct>
  2. <item>1</item>
  3. </SOAP-ENC:Struct>
  4. [...]


i

  1. <item><xsd:int>1</xsd:int></item>


A nie są to wyniki zadowalające.

Jak ktoś ma może jakieś pomysły jak zbudować strukturę, żeby przekazała odpowiedniego xml'a to chętnie wysłucham :>