В отличие от amp (&), lt (<) и т. Д., Nbsp не является известным объектом для XML, поэтому вам необходимо объявить его.
Например, в XML & Хуг; обрабатывается как сущность, парсер будет ссылаться на его значение для получения вывода. </p>
// the xml, plz remove '.' within xml
string xml = "<xml>test&.n.b.s.p;test</xml>";
// declare nbsp as xml entity and its value is " " in this case.
string declareEntity = "<!DOCTYPE xml [<!ENTITY nbsp \" \">]>";
XElement x = XElement.Parse( declareEntity + xml );
// output with a space between tests
// <xml>test test</xml>
или
// plz remove '.' in the string
XElement.Parse("<xml>" + HttpUtility.HtmlEncode("Text&.n.b.s.p;keep everything") + "</xml>");