2011-08-25 75 views
1

我的XML结构的一部分,看起来像这样:XmlSerializer的反序列化列表containig属性

<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属性?

我试图做OT在这里显示的方式:

http://www.codemeit.com/xml/c-xmlserializer-add-an-attribute-to-an-array-element.html

但它并没有为我工作。数组的元素没有被反序列化。

回答

相关问题