您的位置:首页 > 编程语言 > C#

通过XML格式,读取CSV文件

2015-07-13 15:09 579 查看
using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Xml.Linq;

using System.IO;

namespace CSV读取

{

    class Program

    {

        static void Main(string[] args)

        { 

string[] source = File.ReadAllLines("C:\\csv\\1.csv");

XElement cust = new XElement("Root",

    from str in source

    let fields = str.Split(',')

    select new XElement("Customer",

        new XAttribute("CustomerID", fields[0]),

        new XElement("CompanyName", fields[1]),

        new XElement("ContactName", fields[2]),

        new XElement("ContactTitle", fields[3]),

        new XElement("Phone", fields[4]),

        new XElement("FullAddress",

            new XElement("Address", fields[5]),

            new XElement("City", fields[6]),

            new XElement("Region", fields[7]),

            new XElement("PostalCode", fields[8]),

            new XElement("Country", fields[9])

        )

    )

);

Console.WriteLine(cust);

                Console.ReadKey();

            }

        }

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# xml csv