Foros del Web » Programando para Internet » PHP »

Peticion soap mal construida

Estas en el tema de Peticion soap mal construida en el foro de PHP en Foros del Web. Hola, Necesito pasarle a un webservice un array de parametros equivalente a un XML para realizar una petición. El webservice debe recibir un XML de ...
  #1 (permalink)  
Antiguo 16/07/2012, 04:16
 
Fecha de Ingreso: abril-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 0
Peticion soap mal construida

Hola,

Necesito pasarle a un webservice un array de parametros equivalente a un XML para realizar una petición. El webservice debe recibir un XML de esta forma:

<RoomStayCandidates>
<RoomStayCandidate RoomID="1">
<GuestCounts>
<GuestCount Age="30"/>
<GuestCount Age="30"/>
</GuestCounts>
</RoomStayCandidate>
</RoomStayCandidates>

Yo para construir este XML le paso este array:

Array
(
[RoomStayCandidate] => Array
(
[attr] => Array
(
[RoomID] => 1
)

[GuestCounts] => Array
(
[GuestCount] => Array
(
[0] => Array
(
[attr] => Array
(
[Age] => 30
)

)

[1] => Array
(
[attr] => Array
(
[Age] => 30
)

)

)

)

)

)


Pero el XML de petición que me hace es este:

<roomstaycandidates>
<roomstaycandidate>
<guestcounts>
<guestcount>
<guestcount>
</guestcount>
</guestcount>
</guestcounts>
</roomstaycandidate>
</roomstaycandidates>


Como veís no me construye bien el XML, ya que me pone un guestcount dentro de otro.

Que array debería construir para que sea equivalente al XML que necesito?

Etiquetas: peticion, soap
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:22.