Foros del Web » Programación para mayores de 30 ;) » .NET »

Cargar un arbol XML en un Treeview

Estas en el tema de Cargar un arbol XML en un Treeview en el foro de .NET en Foros del Web. Un saludo antes de nada,... Vamos con la duda,... estoy programando en asp . NET , y tengo que cargar un arbol xml en un ...
  #1 (permalink)  
Antiguo 08/06/2007, 06:19
Avatar de jesusfuster  
Fecha de Ingreso: octubre-2005
Mensajes: 14
Antigüedad: 18 años, 7 meses
Puntos: 0
Cargar un arbol XML en un Treeview

Un saludo antes de nada,...

Vamos con la duda,... estoy programando en asp . NET , y tengo que cargar un arbol xml en un Treeview para trabajar con los nodos,...

La pregunta es sencilla,.. como puedo hacerlo,..por que me estoy volviendo loco.

Un par de matizaciones,... el arbol xml que leo en cada ocasion cambia,...
es decir es completamente dinamico,.. cada nodo puede o no tener hijos,.. y cada hijo puede a su vez tener varios niveles o no....


.. gracias por todo.
  #2 (permalink)  
Antiguo 08/06/2007, 07:31
 
Fecha de Ingreso: octubre-2005
Mensajes: 180
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Cargar un arbol XML en un Treeview

Hola!!!....

Tu estructura xml también la creas dinamicamente o manualmente?.... Si es manualmente te aconsejo que cargues tus datos directamente al treeview (sin crear el xml) y así cada vez que el usuario cargue el arbol verá reflejado los cambios.... A menos que quieras construir funciones para el evento expanded para que cuando el usuario expanda el nodo este vaya a la bd y te recupere todos los hijos de este nodo expandido y así ver los cambios en tiempo real.....

No se que control estes usando.... Hace 2 años yo use el web control treeview de microsoft y no es muy complicado.... Te dejo estos links donde esta la funcionalidad de este ....

Para webforms:

http://www.forosdelweb.com/showthrea...light=treeview

Y tmb para winforms:
http://www.forosdelweb.com/showthrea...light=treeview..

Yo por ahora estoy usando un treeview de tigra y cargo mas de 20000 nodos en el.... Y la verdad es muy bueno.... Aunque dicen que el treeview que saco el vs.net 2005 es bastante bueno, ahi será cosa de que revises y decidas por cual....

Bueno espero que te sirva la infor....

Bitss.... Miguel--in-----
  #3 (permalink)  
Antiguo 08/06/2007, 07:53
Avatar de jesusfuster  
Fecha de Ingreso: octubre-2005
Mensajes: 14
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Cargar un arbol XML en un Treeview

Hola Miguelillo,... gracias por responder,...

A tu pregunta, si la estructura del xml tambien cambia,...pues ,.. afirmativo.
Es un atentico arbol,... con cada xml existe una nueva estructura,....

El proceso es el siguiente,.. una tercera aplicacion genera un arbol xml sobre la trazabilidad de un producto,.. un xml que yo he de leer y pasar a un treeview para poder manipularlo,...

He intentado utilizar estilos y esquemas xml,.. pero como el archivo xml no sigue una estructura fija,.. me da problemas por todas partes...

Voy a revisar los links que me has dejado...,
..con lo que vea ,... te mantengo informado,..


muchas gracias.

Última edición por jesusfuster; 08/06/2007 a las 08:00
  #4 (permalink)  
Antiguo 08/06/2007, 09:34
Avatar de jesusfuster  
Fecha de Ingreso: octubre-2005
Mensajes: 14
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Cargar un arbol XML en un Treeview

Solucionado Miguelillo,...

..muchas gracias,....
...el problema que tenia tu lo has solucionado con un Case,... como tenias en tu ejemplo....

..es un poco parrafada,... por tanto nivel,..., pero esta solucionado,...

..mi arbol creo que no llegara a mas de 15 niveles,....
o al menos eso espero,.. sino mal asunto...


un saludo, y muchas gracias...
  #5 (permalink)  
Antiguo 08/06/2007, 11:49
 
Fecha de Ingreso: octubre-2005
Mensajes: 180
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Cargar un arbol XML en un Treeview

Ke bien que te haya servido compa!!!

Suerte; nos vemos por estos rumbos.........


Bitss--Miguel--in----
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:33.