2017-08-17 46 views
0

**當我將csv-xml轉換爲我的xml應用程序時,它不會讀取字符,例如:csv:12「= xml:」12「」 ,csv:B & W = xml:B & w。它連接到我的代碼,謝謝大家**轉換csv文件時錯誤的xml格式C#

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), 

回答

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的問題是由字符串連接造成的。

+0

感謝您的答案,我怎麼能把它放在我的代碼? – 100janovici

+0

我知道我在這裏冒着禁令的風險,但是像OP上面的評論這樣的問題讓我覺得整個網站現在幾乎毫無意義。 – Mathew