Comunidad de diseño web y desarrollo en internet online

Mostrar un dato repetido en xml sin repetir

Citar            
MensajeEscrito el 07 Mar 2008 09:35 am
Mu wenas, tengo una pequeña gran duda:
Tengo un archivo .xml donde se repite el grupo en que estan las personas
grupo1, grupo2,grupo3, vamos, que todas las personas estan en alguno de estos grupos.

Mi pregunta es si hay algun metodo en AS3 para mostrar los grupos en un comboBox sin que se repitan, que sólo me salga 1 vez el grupo1, 1 vez el grupo2 y 1 vez el grupo3... una especie de group by en sql :wink:

Espero que alguien pueda ayudarme, pk ya he buscado por muchísimos sitios y no encuentro nada

Saludo ^^

Por Uruviel

48 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 07 Mar 2008 10:30 am
Yo estuve mirando lo mismo y tampoco encontré nada. Como tu dices, ojalá hubiese una función como el group by o el select distinct.
Lo único que se me ocurre es obtener los grupos del XML y meterlos en una string separandolos mediante algun signo o espacio.
Crear un array.
Seleccionar uno por uno los resultados del string e intentar almacenarlos en el array si no existen ya.
Utilizar ese array como dataProvider.

Por Whitefeet

42 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Mar 2008 10:35 am
Por lo visto se podría conseguir con xpath, o eso me ha parecido entender buscando como loca por todos lados, seguire investigando y si encuentro algo interesante lo comento...
Sino, pues lo que tu dices.. tirar del DataProvider y de bucles o lo que sea... :cry:

Saludos ^^

Por Uruviel

48 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 07 Mar 2008 06:50 pm
Uruviel, he estado mirando los manuales de Xpath y la verdad es que no he encontrado nada que te pueda servir. De todas formas, si encuentras algo agradecería que lo comentases.

Suerte

Por Whitefeet

42 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Mar 2008 01:16 pm
Bueno, al final tampoco he encontrado nada, lo único que he hecho es cambiar el .xml añadiéndole un nodo sólo con los grupos

Código :

<Datosprueba>
     <Grupos>
   <Grupo>1</Grupo>
   <Grupo>2</Grupo>
   <Grupo>3</Grupo>
     </Grupos>

     <Datos>   
   <Row>
                   <Nombre>Juani</Nombre>
      <Edad>26</Edad>
      <FechaIncorporacion>2008/02/01</FechaIncorporacion>
      <IdGrupo>1</IdGrupo>
   </Row>
   <Row>
      <Nombre>Pepe</Nombre>
      <Edad>28</Edad>
      <FechaIncorporacion>2007/06/15</FechaIncorporacion>
      <IdGrupo>1</IdGrupo>
   </Row>
   <Row>
      <Nombre>Juan</Nombre>
      <Edad>24</Edad>
      <FechaIncorporacion>2007/02/16</FechaIncorporacion>
      <IdGrupo>1</IdGrupo>
   </Row>
     </Datos>
</DatosPrueba>


^^

Por Uruviel

48 de clabLevel



Genero:Femenino  

msie7

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.