【问题标题】:xmlserializer deserialize list containing attributesxmlserializer 反序列化包含属性的列表
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      相关资源
      最近更新 更多