¿Cuándo se debe usar XML? Como es lógico, no es conveniente almacenar directorios de usuarios enteros en archivos XML. Eso dificulta el acceso al contenido (y también causa problemas de rendimiento): las bases de datos y servidores LDAP son mucho mejores para estas tareas.
De manera similar, no se recomienda almacenar datos de catálogos, productos y clientes en archivos XML simples; de nuevo, las bases de datos son una mucho mejor opción para este tipo de datos.
¿Pero qué pasa si se tienen datos más sencillos? Por ejemplo, si necesitas almacenar algunas opciones de configuración para tu aplicación, tales como: fuente de datos, valores de intervalo de espera y otros valores. éstos no deberían estar en bases de datos (además, de ninguna manera se pueden almacenar fuentes de datos en bases de datos). ¿Es XML una opción para este tipo de datos?.