【发布时间】:2013-04-22 13:01:01
【问题描述】:
我有一些需要反序列化的 XML
<element>
<childElement key="myKey1">a value</childElement>
<childElement key="myKey2">another value</childElement>
</element>
进入一个类
[XmlRoot(ElementName="element")]
public class Element
{
public string MyKey1 { get; set; }
public string MyKey2 { get; set; }
}
我是否可以注释 MyKey1 和 MyKey2 以便如果上面的 xml 被反序列化,那么 MyKey1 将是“一个值”而 MyKey2 将等于“另一个值”?如果不是,那么反序列化此类属性的最佳方法是什么?
【问题讨论】:
-
@PreetaSangha 情况略有不同。他们想根据属性使用不同的元素。我想使用属性中的值作为元素名称
-
@PreetSangha 类似,但也略有不同。
标签: c# .net xml xml-serialization