Есть в использовании XSLT такая неприятная тема, как вывод тега textarea в режиме:
<xsl:output method="xml" indent="no"/>
Проблема в том, что XSLT:
<textarea>
<xsl:value-of select="Value" />
</textarea>
В случае пустого Value, выведет один закрытый тэг:
<textarea />
А не два тега, как положено.
Вставлять пробел или комментарий, как часто делают в случае тега script, для textarea недопустимо.
Я, в таких случаях, просто создаю пустой text-элемент:
<textarea>
<xsl:value-of select="Value" />
<xsl:text><![CDATA[]]></xsl:text>
</textarea>