Site icon Consejos WEB

Generación de listas en árbol con infinitos nodos

Una de las cosas más frecuentes que lleva todo proyecto es la generación de forma dinámica de listas de elementos (índices, menúes …) que se disponen según una arquitectura de árbol de ‘n’ nodos. Hacer una rutina eficiente que muestre la lista de una forma visualmente adecuada y rápido suele ser pesado.

Modestamente, he desarrollado esta pequeña rutina recursiva -originalmente incluida dentro de una clase- que realiza esta función. La salida que genera es un archivo XML que puede ser manipulado apropiadamente con XSLT, o si se desea puede mofificarse para mostrar el listado de forma directa.

La comunicación con la base de datos se hace con ADOdb que permite ser independiente de la base de datos que se utilice.

Pulsa aquí para ver el código completo

Exit mobile version