将两个列表保存到xml文件

时间:2013-12-09 14:22:03

标签: c# .net xml

我有一个名为“Preke”的列表,我用当前代码保存它:

public void saveToXML()
{
    var xEle = new XElement("Prekes",
        from prk in PrekiuListas
        select new XElement("Preke",
            new XAttribute("Name", prk.name),
            new XElement("Price", prk.price),
            new XElement("Description", prk.description),
            new XElement("Category", prk.category)
        )); 
 }

我还有公开List<string> categories = new List<string>();,我只保存类别的名称。如何将第二个列表保存到同一个XML文件中?

1 个答案:

答案 0 :(得分:1)

您可以按照当前的方式添加它,但是您将拥有一个包含两个列表的根元素。

var xEle = new XElement("Parent");
xEle.Add(new XElement("Child"));
xEle.Add(new XElement("Child2"));