C# HtmlDecode из XElement (строка) не работает

Я работаю с xml файлом. Я получаю из него строку, и эта строка кодируется в html; Я пытаюсь использовать HttpUtility.HtmlDecode, но он не работает ... Что мне не хватает?Экран

1 ответ

nbsp;является недопустимым объектом с HTMLEncoded,   является действительной 1, представляющей неразрывный пробел.

Пример

      var aStr = @"<root> <children> <child1> This is &nbsp; &lt;b&gt;bold&lt;/b&gt; &nbsp;&nbsp; </child1> <child2> This is nbsp; &lt;b&gt;bold&lt;/b&gt; nbsp;nbsp; </child2></children> </root>";
var decoded = HttpUtility.HtmlDecode(aStr);
// decoded value "<root> <children> <child1> This is   <b>bold</b>    </child1> <child2> This is nbsp; <b>bold</b> nbsp;nbsp; </child2></children> </root>"
Другие вопросы по тегам