Hola pana...
En primer lugar te comento que el caracter   no esta predefinido en XML
Ejemplo de ello es que si tu necesitas colocar por ejemplo el caracter & para los url debes sustitituirlo en XML por &
Es decir existen ciertas equivalencias entre los caracteres que no acepta el formato XML.
Pero el espacio   no posee una equivalencia.
Para poder hacer esto, debes colocar el tu documento dtd <!ENTITY nbsp '&#160;'>
y donde quiera usar el espacio lo sustituyes por &#160; ok Suerte pana.
[email protected]