Hola:
Cuando recoges los datos de una base de datos, fácilmente puedes generar un archivo xml, no en más que imprimir la cabecera, y con el lenguaje que tengas en tu servidor generas las etiquetas xml.
Si tienes un script que recoge datos de un fichero del tipo "datos.xml", también puedes recogerlos desde "datos.asp?opcion=" + op...
La otra alternativa para recibir datos es en forma plana o con estructura json, pero en este último caso, se suele necesitar de la función eval(), o de algún script adicional para su procesamiento, en cambio con xml es bastante sencillo.
Saludos