我一直在反序列化,并得到stucked。C#。反序列化到相同的类型取决于属性
有我的课:
public class Parent
{
public List<Child> child {get;set}
}
public class Child
{
some properties
}
public class Child1 : Child
{
some properties
}
public class Child2 : Child
{
some properties
}
而且我有XML:
<Parent>
<Child AttribName="TypeOne">
</Child>
<Child AttribName="TypeTwo">
</Child>
</Parent>
如何使用一些[XML]属性做到这一点? 我需要List<Child>
(Child1或CHILD2,取决于attrute ATTRIBNAME)在父
是出现在这所需要的XML格式?还是你有灵活性来决定它应该是什么样子? – JuanR
作为一个方面说明:*原因*,这不是一个支持的方案的一部分是* xsd *不支持此 –
- Xml需要此格式 – snowil