Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2012, 08:23
vicfebo
 
Fecha de Ingreso: abril-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 0
Xml a partir de array

Hola,

Necesito generar a partir de un array el siguiente XML:
Código XML:
Ver original
  1. <RoomStayCandidates>
  2.     <RoomStayCandidate RoomID = "01">
  3.         <GuestCounts>
  4.             <GuestCount Age = "30"/>
  5.             <GuestCount Age = "30"/>
  6.             <GuestCount Age = "6"/>
  7.         </GuestCounts>
  8.     </RoomStayCandidate>
  9. </RoomStayCandidates>


He probado con este array:

Código PHP:
Ver original
  1. $acomodation = array("RoomStayCandidate" =>array(
  2.                             "RoomID" => "1",                        
  3.                             "GuestCounts" => array(
  4.                                'GuestCount' => array(
  5.                       array("Age"=>"30"),
  6.                       array("Age"=>"30"),
  7.                                       array("Age"=>"30"),
  8.                     )                                
  9.                              )                            
  10.                     )
  11.                 );


Pero con este array, el XML que me genera el cliente SOAP es este, y no me sirve porque me salen los tags GuestCount anidados, y yo no los quiero anidados, los quiero como en el XML de arriba:

Código XML:
Ver original
  1. <RoomStayCandidates>
  2.     <RoomStayCandidate RoomID = "01">
  3.         <GuestCounts>
  4.             <GuestCount Age = "30">
  5.                   <GuestCount Age = "30">
  6.                       <GuestCount Age = "6">
  7.                       </GuestCount>
  8.                   </GuestCount>
  9.              </GuestCount>
  10.         </GuestCounts>
  11.     </RoomStayCandidate>
  12. </RoomStayCandidates>


Se os ocurre con que array lo puedo hacer?

Muchas gracias,
Victor.

Última edición por vicfebo; 17/07/2012 a las 08:34