Un XML es un simple archivo de texto, al usarlo como base de datos tienes que tener varias cosas en cuenta que las bases de datos ya lo tienen incorporado, por ejemplo, que pasa si 2 personas intentan escribir en el archivo al mismo tiempo...
Si desde cobol puedes generar archivos ascii, simplemente hacé lo mismo pero con formato XML...Que es un askii pero con un contenido auto definido
Espero que te sirva
Saludos