【问题标题】:Loading XML into a List将 XML 加载到列表中
【发布时间】:2014-02-21 02:34:14
【问题描述】:

我有一个函数可以将列表中的数据保存到 XML 文件中。我的问题是,我怎样才能真正将 XML 文件加载到列表中?

我的 XML 文件:

<Customers>
<customer ID="0" firstname="xx" lastname="xx" />
</Customers>

【问题讨论】:

  • 我推荐XmlSerializer(因为我喜欢编写强类型并且它支持双向序列化),尽管LINQ to XML 在这里可以很好地工作并且不需要额外的类型。

标签: c# xml list load


【解决方案1】:
using System;
using System.Linq;
using System.Xml.Linq;

public class XmlToList
{
    static void Main()
    {
        string xml = "<Customers><customer ID=\"0\" firstname=\"xx\" lastname=\"xx\" />/Customers>";

        XDocument doc = XDocument.Parse(xml);

        var list = doc.Root.Elements("Customers")
                       .Select(node => node.Value)
                       .ToList();

        foreach (string item in list)
        {
            Console.WriteLine(item);
        }
    }
}

你可以参考这篇文章: https://stackoverflow.com/a/956777/3232673

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-09
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多