【问题标题】:Wrong xml format when converting csv file C#转换csv文件C#时错误的xml格式
【发布时间】:2017-08-17 10:01:42
【问题描述】:

** 当我用我的 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),

【问题讨论】:

    标签: c# xml csv


    【解决方案1】:
    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 问题是由字符串连接引起的。

    【讨论】:

    • 感谢您的回答,如何将其放入我的代码中?
    • 我知道我在这里冒着被禁止的风险,但是像上面我上面来自 OP 的评论之类的问题让我觉得现在整个网站几乎毫无意义。
    猜你喜欢
    • 2016-06-08
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 1970-01-01
    • 2020-03-21
    • 2012-09-20
    相关资源
    最近更新 更多