PHP Parse XML y grupo por elemento.

  • elektric
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Sep 20, 2004
  • Mensajes: 130
  • Loc: Mexico
  • Status: Offline

Nota Abril 30th, 2012, 8:14 am

Hola, gracias de antemano por su ayuda.

Vengo haciendo algunos xml para secuencias de comandos de matriz, la matriz está bien, pero hay resultados que son iguales y necesitan agrupados. Por ejemplo

Hoteles

Código: [ Select ]
   ID->1
   Name->Hilton Hotel
     Checkin->jan 15
     Checkout->Jan 20

   ID->9
   Name->Westin Hotel
     Checkin->feb 15
     Checkout->feb 20

   ID->3
   Name->Carlton Hotel
     Checkin->jan 1
     Checkout->Jan 10

   ID->1
   Name->Hilton Hotel
     Checkin->apr 18
     Checkout->apr 25
  1.    ID->1
  2.    Name->Hilton Hotel
  3.      Checkin->jan 15
  4.      Checkout->Jan 20
  5.    ID->9
  6.    Name->Westin Hotel
  7.      Checkin->feb 15
  8.      Checkout->feb 20
  9.    ID->3
  10.    Name->Carlton Hotel
  11.      Checkin->jan 1
  12.      Checkout->Jan 10
  13.    ID->1
  14.    Name->Hilton Hotel
  15.      Checkin->apr 18
  16.      Checkout->apr 25



Hotel Hilton de aviso aparece twise pero con fechas diferentes, en lugar de la lista el twise hotel quiero lista sólo uno Hilton y dentro de las dos fechas disponibles.

Por lo que me sale algo como esto

Código: [ Select ]
hotel[0]
   ID->1
   Name->Hilton Hotel
     Dates[0]
        Checkin->jan 15
        Checkout->Jan 20
     Dates[1]
        Checkin->apr 18
        Checkout->apr 25
hotel[1]
   ID->9
   Name->Westin Hotel
     Dates[0] ->
        Checkin->feb 15
        Checkout->feb 20
hotel[2]
   ID->3
   Name->Carlton Hotel
     Dates[0]
        Checkin->jan 1
        Checkout->Jan 10
  1. hotel[0]
  2.    ID->1
  3.    Name->Hilton Hotel
  4.      Dates[0]
  5.         Checkin->jan 15
  6.         Checkout->Jan 20
  7.      Dates[1]
  8.         Checkin->apr 18
  9.         Checkout->apr 25
  10. hotel[1]
  11.    ID->9
  12.    Name->Westin Hotel
  13.      Dates[0] ->
  14.         Checkin->feb 15
  15.         Checkout->feb 20
  16. hotel[2]
  17.    ID->3
  18.    Name->Carlton Hotel
  19.      Dates[0]
  20.         Checkin->jan 1
  21.         Checkout->Jan 10




Cualquier ayuda será muy apreciada.

Saludos
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Abril 30th, 2012, 8:14 am

  • natas
  • PHP Ninja
  • Proficient
  • No Avatar
  • Registrado: Mar 28, 2009
  • Mensajes: 305
  • Loc: AFK
  • Status: Offline

Nota Mayo 10th, 2012, 11:55 am

¿puede registrar el código existente?
Custom Web Design
  • typhon
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Oct 25, 2004
  • Mensajes: 1294
  • Loc: Memphis, Tn
  • Status: Offline

Nota Mayo 17th, 2012, 9:44 am

Tal vez desee mirar usando simpleXML php extensión. Por lo que he visto que normalmente está instalado con la mayoría PHP se instala de forma predeterminada.
-- Never hold a cat and a hairdryer at the same time.

Publicar Información

  • Total de mensajes en este tema: 3 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 222 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC