estoy consumiendo un web service que está hecho en .NET desde PHP
existe un método llamado calcular, su estructura es:
Código XML:
Ver original
<con:request> <con:Documentcontable> <con:ANIO>2010</con:ANODCTO> <con:FNT>83</con:FNTEDCTO> <con:NUM>0000000256</con:NUMEDCTO> </con:Documentcontable> <con:Documentcontable> <con:ANIO>2010</con:ANODCTO> <con:FNT>84</con:FNTEDCTO> <con:NUM>0000000257</con:NUMEDCTO> </con:Documentcontable> </con:request>
Como ven la posición Documentcontable se repite.
Para llamar este método envío un array del siguiente tipo
Código PHP:
Ver original
$array['request']['Documentcontable']['ANIO'] = '2010'; $array['request']['Documentcontable']['FNT'] = '83'; $array['request']['Documentcontable']['NUM'] = '0000000256'; //se repite, pero es obvio que no puedo hacer esto porque se me reemplazan los valores $array['request']['Documentcontable']['ANIO'] = '2010'; $array['request']['Documentcontable']['FNT'] = '83'; $array['request']['Documentcontable']['NUM'] = '0000000256'; $this->callFuntionWs('calcular',$array);
se repite, pero es obvio que no puedo hacer esto porque se me reemplazan los indices de los arreglos.
Como puedo hacer que está posición se repita sin que sobreescriba los valores.
Cabe decir que este WS no es de nuestra propiedad.
Muchas gracias por cualquier ayuda o cualquier pista.