【发布时间】:2011-08-25 12:18:28
【问题描述】:
我有部分结构如下所示的 xml:
<IDList>
<ValuesList ID="1">
<Value>1</Value>
<Value>2</Value>
<Value>3</Value>
</ValuesList>
<ValuesList ID="2">
<Value>1</Value>
<Value>2</Value>
<Value>3</Value>
</ValuesList>
</IDList>
xmlserializer 的模型类应该是什么,这样我才能正确反序列化它? 在 IDList 级别上,这很容易:
[XmlArray("IDList")]
[XmlArrayItem("ValuesList")]
public List<CValuesList> idList = new List<CValuesList>();
但是当数组元素有额外的xml属性时我该怎么做呢?
我尝试按照此处显示的方式进行操作:
http://www.codemeit.com/xml/c-xmlserializer-add-an-attribute-to-an-array-element.html
但它对我不起作用。数组的元素还没有被反序列化。
【问题讨论】:
标签: list deserialization xmlserializer xml-attribute