xmlserializer反序列化包含属性的列表

问题描述 投票:1回答:1

我有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
1个回答
0
投票

没有简单的方法可以做到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.