É assim que funciona, igual AJAX: - Cliente envia requisição de um arquivo XML para um servidor (PHP, ASP, C#, ..., ou até mesmo um arquivo nativo XML); - Servidor responde enviando o arquivo XML; - Cliente manipula este arquivo XML, onde poderão vir resultados, valores de variáveis e outros... Ou seja, o XML não é nativo, você pode se conectar no banco de dados, fazer queries, verificar os resultados necessários e gerar arquivos XML à partir disto. É esta a lógica, agora resta alguém falar a função que faz essa conexão com o servidor e recebe, já dá uma procurada em DOM tanto para PHP, quanto para AS para manipular os arquivos XML.