Beh penso che il metodo piu all'avanguardia sia quello di sfruttare le trasformazioni XSLT magari abbinate ad un pò di javascript..

Oppure può usare linguaggi server-side e li hai l'imbarazzo della scelta.. PHP JSP e via dicendo.. dipende dalle tue competenze..

Che poi ad essere precisi quando vai sul link stai già visualizzando il documento xml.. quello che forse serve a te è "come faccio a trasformarlo??" e qui vedi sopra.. e per trasformarlo non significa che lo trasformi in xHtml perchè comunque xhtml è un vocabolario di xml..