Q. Как вставить cредствами XLST?
A [flax].
Если нужно вставлять только , то можно описать данную сущность в локальном DTD.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE local [
<!ENTITY nbsp " ">
]>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
</xsl:template>
</xsl:stylesheet>
В случае, когда необходимо работать в XSLT с большим количеством сущностей, можно подключить одну из стандартизированных внешних dtd.
<!--DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"-->
не факт, что именно эту.