Momenteel ben ik voor een klant de laatste handelingen aan een koppeling middels SOAP aan het ontwikkelen.
Echter loop ik tegen een vreemd scenario aan.

Kort uitgelegt:

2 soap calls gebruiken practisch de zelfde xml, de xml bouw ik op in een php array welke door soap geparced word naar de juiste XML.

Bij de 1e call gaat het prima zoals het niet
Bij de 2e call niet

Het gaat dan specifiek om een stuk waarin een tag 'uniek' is vanwege een parameter, dus:

<items>
<item number="1">Uniek 1</item>
<item number="2">Uniek 2</item>
</items>

Bij de 1e call word dit keurig gedaan met de array zoals dit:
PHP Code:
$call = [
    
'items' => [
        
'item' => [
            
=> [
                
'number' => 1,
                
'_' => 'Uniek 1'
            
],
            
=> [
                
'number' => 2,
                
'_' => 'Uniek 2'
            
]
        ]            
    ]
]; 
Maar bij de 2e call negeert hij de array met meerdere items for some reason.

Wie kan mij hier zsm mee helpen?


( Voorbeelden in dit bericht zijn echt voorbeelden, de echte scenario bevat uitgebreidere arrays etc )