Non sono proprio la persona piu` indicata a dare queste info, dato che conosco poco l'argomento, ma qualcosa posso dirti e dato che nessuno ti ha risposto ci provo. Spero di non dire troppe stupidaggini.

XML ha necessita` di un corrispondente file XSL che decodifica i tag utilizzati. XHTML, invece, e` un sottoinsieme di XML in cui il file e` gia` predefinito e conosciuto al browser (viene specificato nella prima riga del file, quella che inizia con <!DOCTYPE ... ).

Quindi XHTML viene riconosciuto da tutti i browser, mentre XML viene reso correttamente solo dal browser IE6 (al momento).

Ciao
Michele