转换csv文件时错误的xml格式C#

时间:2017-08-17 10:01:42

标签: c# xml csv

**我用我的xml应用程序转换csv-xml时遇到问题,它没有把我的字符读好,例如:csv:12" = xml:" 12"",csv:B& W = xml:B& w。它附在我的代码上,谢谢大家**

 string[] lines = File.ReadAllLines(@"H:\EPGVividTVAugust2017.csv", Encoding.GetEncoding("windows-1252"));
        int id = 1;

        var doc = new XDocument(
        new XDeclaration("1.0", "utf-8", null),

1 个答案:

答案 0 :(得分:0)

var lines = File.ReadAllLines(@"C:\text.csv");

    var xml = new XElement("TopElement",
       lines.Select(line => new XElement("Item",
          line.Split(';')
              .Select((column, index) => new XElement("Column" + index, column)))));

    xml.Save(@"C:\xmlout.xml");

XML转义字符

"   "
'   '
<   &lt;
>   &gt;
&   &amp;

许多XML问题都是由字符串连接引起的。