我有一个节点,它在xml文件中包含分隔值,我将其反序列化(System.Xml.Serialization)到类。
这是XML数据元素节点的示例:
<Data>1,2,3,4,8,11<Data>
是否可以在反序列化过程中拆分整数数据,以便将数据字符串转换为属性列表,如下所示:
List<int> Data {get; set;}
答案 0 :(得分:1)
我建议使用LINQ to XML进行序列化,但是如果使用System.Xml.Serialization
,则可以通过使用自定义setter来执行此操作,该属性用于String
属性,该字符串拆分字符串并填充{{1}属性。
List
Munim编辑之后
在Minim添加了通用List listData {get; set;}
String Data
{
get
{
return String.Empty;
}
set
{
listData.AddRange(value.Split(','));
}
}
之后,setter应该是这样的:
<int>