У меня есть:
public class B
{
public string Some { get; set; }
}
public class D : B
{
public string More { get; set; }
}
[KnownType(typeof(D))]
public class X
{
public B[] Col { get; set; }
}
Я хочу автоматически читать / писать XML точно так же, как:
<X>
<Col>
<B Some="val1" />
<D Some="val2" More="val3" />
</Col>
</X>
Ни XmlSerializer
, ни DataContractSerializer
не помогли мне.Эта структура XML является обязательной.
Итак, вопрос в том, можно ли этого достичь, или мне придется анализировать этот XML вручную?
Спасибо, Андрей