Почему XML сущности сохраняют буквальное значение в C# строке? - PullRequest
0 голосов
/ 06 марта 2020

У меня есть элемент XML с сущностями возврата каретки:

<expectedValue>Success:&#13;&#10;Your Payment information has been updated!</expectedValue>

Я ожидал, что при десериализации в объект со строковым свойством они будут отображаться как C# экранирующие символы, такие как:

Success:\r\nYour Payment information has been updated!

Однако строка по-прежнему содержит буквальные значения сущностей:

Success:&#13;&#10;Your Payment information has been updated!

Есть ли способ сделать его десериализованным как то, что я ожидал?

1 Ответ

0 голосов
/ 06 марта 2020

взгляните на SecurityElement.Escape там вы видите все буквы, которые кодируются / декодируются. если вы еще не xml закодировали данные в xml, вы должны соответствующим образом их декодировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...