& alone in an XML document is illegal (which is what the stylesheet is), you have to specify &

So, if you have   in the xsl, it will output   to the html, which will of course put a non breaking space in the td. At least in IE, that's good for tables that have nothing else in the td, so it looks like an actual defined td.

Chris