Я использую new XmlSerializer(typeof(R))
для получения объекта от xml.
Но я сталкиваюсь с проблемой, что значение атрибута в xml имеет какой-то формат, например:
<dueNote value="Дата перевода валюты = 12.03.2020 18:31:58
Курс доллара к рублю = 71.472
Курс франка к рублю = 76.457
Курс евро к рублю = 81.0207
Тип расчетного расстояния = 2
"/>
Можно ли как-то сохранить формат атрибута xml? В настоящее время после десериализации эта строка становится плоской, без каких-либо символов новой строки и т. Д. c.
Есть ли какая-либо аннотация, например 'XmlAttrubte'
, которая отвечает за форматирование?
Код:
[XmlElement("dueNote")]
public StringValueElement DueNote { get; set; }
public class StringValueElement
{
[XmlAttribute("value")]
public string Value { get; set; }
public StringValueElement(object value)
{
Value = Convert.ToString(value);
}
public StringValueElement()
{
}
}