如何解决DataContract反序列化没有包装标签的集合
嗨,我有以下无法控制的xml:
<calc>
<results>
<item1></item1>
<item2></item2>
<item2></item2>
<item2></item2>
</results>
<calc>
项目2是具有相同标签但没有集合包装的多个数据成员。
我尝试过使用DataContractSerializer:
[DataContract(Namespace = "")]
public class Result
[DataMember(Name = "item1",Order = 0)]
[DataMember(Name = "item2",Order = 1)]
public List<Item> Item2{ get; set; }
[DataContract(Namespace = "")]
public class Result
[DataMember(Name = "item1",Order = 0)]
[DataMember(Order = 1)]
public Items Items{ get; set; }
[CollectionDataContract
(Namespace = "",ItemName = "item2")]
public class Items: List<Item>
{
}
这也不起作用。我怀疑是因为缺少集合包装标签(项目)
任何帮助将不胜感激
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。