我有以下的类和包含它的列表:
public class Transport
{
public string TransportType { get; set; }
public string Mode { get; set; }
public class Coordinates
{
public float ID { get; set; }
public float LocX { get; set; }
public float LocY { get; set; }
public float LocZ { get; set; }
public ObjectState State { get; set; }
public List<int[]> Connections = new <int[]>();
}
}
public enum ObjectState
{
Fly,
Ground,
Water
}
public static List<Transport> Tracking = new List<Transport>();
如何将跟踪信息序列化为XML?
我知道我可以在列表上使用[Serializable]并将其序列化到文件中,但我不确定如何定义它以保存为XML。
[XmlAttribute]
属性,将其设置为序列化为属性而不是元素。还有许多其他属性可以用来控制序列化。请参见:http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlattributeattribute.aspx - vcsjones