certo che è possibile...
dipende però da come lo vuoi fare...
ad esempio phpmyadmin ha una funzione che permette di esportare una tabella di mysql direttamente in formato xml.
se invece vuoi inserire questa funzione all'interno di un tuo sito allora è più complesso.
in pratica devi prima estrarre i dati dal database (impostando la query a tuo piacimento) e poi strutturali a mano usando xml.
per farlo puoi avvalerti delle classi messe a disposizione da php.
una soluzione potrebbe essere quella di scorrere il recordset una riga alla volta, creare ogni volta un nodo <riga> e tanti sottonodi quanti sono i campi della riga. ad ogni sottonodo assegni come nome il nome del campo corrispondente nella tabella del database, e come valore il valore estratto dalla query....
sembra un po' contorto ma non è così difficile in fondo

spero di esser stato d'aiuto
ciao
citrus