SOAP - ArrayOf<Arrayname>

Arndtinho

Erfahrenes Mitglied
Hallo,

ich habe in einer WSDL ein ComplexType für ein Array angelegt.
Code:
<complexType name="ArrayOfContactpersons">
   <complexContent>
	<restriction base="soapenc:Array">	
	    <attribute ref="soapenc:arrayType" wsdl:arrayType="tns:contactperson[]"/>
	</restriction>
   </complexContent>
</complexType>
Diesem ComplexType kann man beliebig viele Kontaktpersonen übergeben. Soweit so gut. Bei meinen Tests ist mir aufgefallen, dass der ArrayIndex 0 nicht verarbeitet werden kann. Das funktioniert nicht:
Code:
Array(
   [0] => stdClass Object (
      [name] => 'test1'
   ) 
   [1] => stdClass Object (
      [name] => 'test2'
   )
)
Das hingegen funktioniert ohne Probleme:

Code:
Array(
   [1] => stdClass Object (
      [name] => 'test1'
   ) 
   [2] => stdClass Object (
      [name] => 'test2'
   )
)
Kann mir das jemand erklären? Oder habe ich einen Denkfehler?

Viele Grüße
Arndtinho
 
Zurück