Hallo Alex,
es gibt einen zweiten weg, den ich meistens bevorzuge: schreib alles, was an html-code ausgegeben werden soll, in kommentaren <![CDATA[]]>. das hat den vorteil, dass alle zeichen erlaubt sind, also nix mit backslash und so.
Wo hast du bitte in XML Probleme mit backslash?
Wo hast du in HTML-Code probleme mit Zeichen??
dein beispiel würde dann so aussehen:
<![CDATA[<td colspan="]]><xsl:value-of select="count(row[position()=1]/field)"/><![CDATA[">]]>
Sorry, aber das ist wirklich furchtbar (IMHO)!
Das macht keinen wirklichen Sinn und ist zudem extremst fehleranfällig.
Grüße
Thomas