Ciao.
Da quel che ricordo tidy restituisce in uscita un document XHTML a partire da un XML; ovviamente se l'XML in ingresso contiene tag che non XHTML tidy "ti avvisa"