The entity “nbsp” was referenced, but not declared

Al mezclar en alguna situación HTML con XML surgen problemas en la validación realizada por los parsers cuando encuentran elementos de uso común en el desarrollo web, como por ejemplo los espacios representados por  . Esto pasa, por mencionar algunos, en los siguientes casos: En el desarrollo de filtros XSL que transforman a HTML. Al pasar una página HTML a XHTML, que básicamente es un HTML correcto en términos XML. En forma más específica, encontramos este problema al trabajar con Lenya-Cocoon, debido al punto anterior.

Causa

En XML el caracter & marca el inicio de una entidad, es decir, un elemento que funciona como un enlace hacia otro contenido. Éste puede estar en el mismo documento o referenciar información externa. Al usar un elemento  , el parser intenta traducir esta entidad y obtener su significado. Al no encontrar la definición en ninguna parte, el parser rechaza el documento.

Solución

Solución