Salut,
à mon sens ce n'est pas la même approche, car là où PHPLib et Smarty (en ce qui me concerne je n'aime pas du tout Smarty, il réinvente la roue pour pas grand chose) offrent une grande liberté au développeur, le XML / XSLT offre une certaine rigidité. L'avantage étant que c'est carré, et que l'intégrateur qui passera dessus devra respecter les normes XML, l'inconvénient c'est que c'est pas super pratique à prendre en main le XSLT quand même, mais ça offre une certaine souplesse. Enfin après je ne sais pas si tu as déjà fait du XSLT ou pas, l'idéal serait que tu touches un peu au XSLT et à PHPLib par exemple pour te faire ton propre avis. Personnellement le XSLT me sort par les trous de nez, ça devient rapidement un bordel monstre quand on code avec, surtout quand on est accro aux boucles ou autres joyeusetés algorithmiques. Je te conseil de regarder Symphony-CMS qui est basé sur un système de template en XSLT.