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-----