Solución:
Hay dos formas de manejar esto, pero para ambas es necesario realizar cambios en el archivo de entrada.
1) Cambia tu
para  
en sus archivos de entrada. Siempre es mejor usar Unicode y evitar entidades legibles en documentos XML. Utilice caracteres Unicode simples o su forma numérica.
2) Si todavía necesita / quiere usar
Puede declarar un tipo de documento personalizado en el archivo que hará la conversión por usted:
<!DOCTYPE doctypeName [
<!ENTITY nbsp " ">
]>
Este problema viene porque
no es una de las entidades predefinidas de XML.
Hoy tuve el mismo problema y pude resolverlo cambiar el nombre de la entidad HTML a un número de entidad HTML.
Según esta útil publicación en el foro, pude corregir este error.
Los nombres de entidades HTML no son compatibles con XML. Es por eso que el “espacio que no se rompe” – “nbsp” – desencadena este frustrante error.
La forma más sencilla de solucionar este problema es utilizar números de entidad HTML, lo que significa cambiar
para  
.
Para obtener una lista completa de entidades HTML con nombres y números, consulte:
Página de referencia de la entidad HTML de W3 School.
Página oficial del W3C sobre conjuntos de entidades.