Десериализация XML с пустыми элементами

Рассмотрим следующий 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.

Вместо этого я получаю исключение, сообщающее, что в документе есть ошибка.

6
задан John Saunders 12 March 2012 в 20:33
поделиться