Je pense qu'actuellement cela n'a toujours pas de sens de servir du xml/xsl directement au browser ( bien que pour certains ce soit déjà possible), par contre tu peux utiliser le xml en amont du format (X)HTML.
Le (X)HTML est toujours en format de présentation ( donc données et présentation sont toujours +/- mélangées) tout comme le pdf, rtf, etc.
Le couple XML/XSL te permet de séparer les données de la présentation, le contenu de ton site web ( articles, news, etc) sous forme de fichier XML voire bd XML et ensuite tu développe des stylesheets qui te générent les pages (X)HTML.
La génération peut se faire soit en batch soit à la volée ( par exemple avec un logiciel comme Cocoon ( Chocoboy t'en parlera mieux que moi :-).