使用复杂的XML文件</object>填充对象列表<object>

时间:2013-09-27 09:15:20

标签: c# xml list

我是初学C#开发者,实际上,我正在编写一个游戏。 我的问题是从我的Windows Phone应用程序加载XML。

我有一个对象列表,我想填充我的xml元素。 但问题是我无法序列化多个Element。 我想将数据(图像的位置)存储在我的列表中。

也许我的代码可以帮助您更好地理解我的意思

[XmlRoot("root")]
public class Map
{
    [XmlElement]
    public int IdTexture { get; set; }
    [XmlArray(ElementName = "Buildings")]
    [XmlArrayItem(ElementName = "Building")]
    public List<Buildings> Build_list { get; set; } 
    [XmlArray(ElementName = "Trees")]
    [XmlArrayItem(ElementName = "Tree")] 
    public List<Trees> Trees_list { get; set; }
    [XmlArray(ElementName = "Rocks")]
    [XmlArrayItem(ElementName = "Rock")]
    public List<Rock> Rock_list { get; set; }
    [XmlArray(ElementName = "Roads")]
    [XmlArrayItem(ElementName = "Road")]
    public List<Road> Road_list { get; set; }
    //[XmlElement]
    [XmlArray(ElementName = "Bornes")]
    [XmlArrayItem(ElementName = "Borne")]
    public List<Bornes> Bornes_list { get; set; }


    public void Map()
    {
        Build_list = new List<Buildings>();
        Trees_list = new List<Trees>();
        Rock_list = new List<Rock>();
        Road_list = new List<Road>();
        Bornes_list = new List<Bornes>();
     }

我该怎么用?

0 个答案:

没有答案