Ciao, ho un foglio XSL con due template; in quello principale inizio a definire una tabella

codice:
<table>
<tr>
dopodichè chiamo il secondo template, all'interno del quale definisco tot celle dopodichè chiudo e riapro la riga

codice:
<td>...</td>
<xsl:if test="hai già messo tot celle">
  </tr><tr>
</xsl:if>
Quello che succede è che mi viene detto che non posso piazzare </tr> lì, dato che si aspetta </xsl:if>.
Ho provato ad usare <xsl:text> e ad usare i codici &lt; e &gt;, ma col primo metodo non cambia nulla mentre col secondo viene bypassato anche l'HTML.

Come faccio a fargli capire che il tag che sto chiudendo è HTML e non XSL?!

Grazie...