У меня есть реализация обработчика по умолчанию. Когда он попадает в символьные данные, он прекращает анализ. Есть ли причина, по которой он это делает? Есть ли дополнительные свойства, которые мне нужно установить, чтобы он мог работать с & nbsp?
Это прерывается, потому что сущность XML не определена. Вы можете добавить
<!DOCTYPE document SYSTEM "document.dtd" [ <!ENTITY nbsp " "> ]>
Или просто используйте  . (Обратите внимание на «;» в конце)
 
Также см. здесь .
не является допустимым объектом XML. Вы можете попробовать заменить его на  , вместо этого он делает то же самое (неразрывный пробел).