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?