Рассмотрим следующий XML:
<a>
<b>2</b>
<c></c>
</a>
Мне нужно десериализовать этот XML в объект. Итак, я написал следующий класс.
public class A
{
[XmlElement("b", Namespace = "")]
public int? B { get; set; }
[XmlElement("c", Namespace = "")]
public int? C { get; set; }
}
Поскольку я использую значения NULL, я ожидал, что при десериализации приведенного выше xml я получу объект A с нулевым свойством C.
Вместо этого я получаю исключение, сообщающее, что в документе есть ошибка.