Следующая строка XML должна быть десериализована в следующую модель:
<Relationships>
<RelatedCompany Name=\"Name\"/>
</Relationships>
Она взята из базы данных, поэтому я не могу изменить форматирование XML. Моя модель выглядит так:
[XmlRoot("Relationships")]
public class Relationships: List<Related>
{
}
[XmlInclude(typeof(RelatedAd))]
[XmlInclude(typeof(RelatedCompany))]
[DataContract]
public abstract class Related
{
[XmlAttribute("Name")]
[DataMember]
public string Name { get; set; }
}
[XmlRoot(ElementName = "RelatedCompany")]
[DataContract]
public class RelatedCompany: Related
{
}
У меня есть доступ к модели и я могу добавлять дополнительные атрибуты, если необходимо, но строка XML задана.
Помогите, пожалуйста, если кому-то приходилось сталкиваться с чем-то подобным.