【发布时间】:2013-07-09 10:12:52
【问题描述】:
我希望从您那里找到解决方案。我需要将 ValidatorList 类对象序列化为 xml 文档。这个怎么做?
我试过这样:
XmlSerializer _serializer = new XmlSerializer(list);
但我不知道如何为具有多个类的列表输出 xml。
C#
_list= new ListVal();
Type _type = typeof(ras);
_list.Add(new RequiredField
{
Property = _type.GetProperty("CustRef")
}.Add(new AsciiVal()));
_list.Add(new RequiredField
{
Property = _type.GetProperty("ctr")
}.Add(new StringLengthVal
{
min= 3,
max= 3
}));
[Serializable]
public class Field
{
public Field Next
{
get;
set;
}
public Field TypeName
{
get;
set;
}
public Field PropertyName
{
get;
set;
}
}
public class RequiredField : Field
{
//TODO
}
public class AsciiVal: Field
{
//TODO
}
public class StringLengthVal: Field
{
//TODO
}
public class ListVal: List<Field>
{
//TODO
}
【问题讨论】:
-
仅供参考,将对象转换为数据流(例如 Xml)的过程是序列化。 反序列化是另一种方式。我已经用正确的短语更新了您的问题,以使其更清晰
标签: c# xml xml-serialization