¿No sería más sencillo resolver el problema directamente en
servidor? Que tu aspx (supongo que estarás en .NET), admita un parámetro por
GET mismamente, para que te devuelva los tipos de centro directamente;
evitas así cargar XML "de más"; otra cosa es si quieres este XML para
mostrar el resto de la información después...
De todas formas, ¿no te sirve algo tan simple como recorrerlo y
coger los nodos "/centros/centro/tipo" diferentes? Yo los iría metiendo en
un array temporal, así puedes ver si ya esté en el array o no el centro del
siguiente nodo; es más, supongo que tendrás algún objeto, o array, o algo
para contener esa información; pues a la vez que parseas el XML para meterlo
en el objeto que sea, puedes crear este array temporal con los "tipos"...
¿No?
No se si esto es lo que quieres hacer...
Un saludo.
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de Alejandro Cid
> Enviado el: jueves, 14 de julio de 2005 16:13
> Para: [email protected]
> Asunto: [ASNativos] Realizar un DISTINCT sobre un XML en local
>
> Hola lista tengo un XML como este:
>
> ******************* XML ***************************
> <?xml version="1.0" encoding="UTF-8" ?>
> - <centros>
> - <centro>
> <nombre>Centro número 1</nombre>
> <foto>foto1.jpg</foto>
> <tipo>Administración General</tipo>
> <superficie>700 m2</superficie>
> <frecuencia>1</frecuencia>
> + <limpiadoras>
> </centro>
> - <centro>
> <nombre>Centro número 2</nombre>
> <foto>foto2.jpg</foto>
> <tipo>Gestión Medioambiental</tipo>
> <superficie>700 m2</superficie>
> <frecuencia>2</frecuencia>
> + <limpiadoras>
> </centro>
> + <centro>
> + <centro>
> + <centro>
> + <centro>
> </centros>
>
> ********************* FIN XML *********************
>
> Mi pregunta es ¿como puedo sacar un listado de todos los
> "tipos" de centro que tengo en el XMl para llenar luego un
> Datagrid, ojo no me refiero a sacar un array de todos los
> nodos que contengan ciertos tipos, para eso no tengo
> problema, el problema que tengo es sacar un listado de tipos,
> por ejemplo si hay 10 centros con el mismo "tipo" (por
> ejemplo "Gestión Medioambiental"), pues que en el datagrid me
> aparezca ese registro y al hacer click yo pueda enlazarlo con
> otro Datagrid o component para que entonces si me saque los
> registros de todos los Centros de esa "categoría".
>
> No se si me he explicado bien, espero no haberme liado.
>
> Un saludo.
>
> Jano----------------------------------
> Lista ASNativos:[email protected]
> http://www.5dms.com/listas
> ----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------