Rispondo genericamente:<br><br>1) siccome stavo studiando il modulo XSLT di php mi è venuto naturale scriverlo in php, se si può spostare spostalo, e scusatemi.<br><br>2) io mi stavo ponendo un discorso molto più generico. Siam d'accordo che io con l'xml ci rappresento i dati concettualmente e poi con xslt li rappresento in output (spero di essermi espresso bene :P ) però il mio dubbio è derivato da un determinato paragrafo del manuale php 
<a href="http://it.php.net/manual/it/function.xslt-process.php">http://it.php.net/manual/it/function.xslt-process.php</a> , ossia l'ultimo &quot;<b>Esempio 4. Passaggio di variabili PHP al file XSL&quot;</b>. Quindi il mio dubbio era, ma si potrebbe per caso fare qualcosa direttamente in xslt simil smarty? Poi invece ho visto di no, quindi mi sembrava più logico creare un template engine, che io chiamerei &quot;information engine&quot;, per creare una struttura XML, e poi applicarci un foglio di stile.