簡體   English   中英

無法在 Visual Studio 中創建 xml 文件

[英]Cannot create an xml file in visual studio

我正在嘗試從現有的 csv 文件創建 XML 文件。 我檢查了 xml 的內容,當我在調試控制台中記錄結果時,它已成功創建。

在此處輸入圖像描述

我計划將文件導出為名為 xml 的文件

output.xml

我寫的代碼如下

//Export TO XML
            string[] file = File.ReadAllLines(filePath);
            string xml = "";
            XElement top = new XElement("WoodStock",
                                        from items in file
                                        let columns = items.Split(',')
                                        select new XElement("Item", new XElement("Code", columns[0]),
                                                                    new XElement("Description", columns[1]),
                                                                    new XElement("Count", columns[2]),
                                                                    new XElement("Order", columns[3]))
                                       );

            System.Console.WriteLine(top);

            File.WriteAllText("output.xml", xml + top.ToString());

我需要使用相對文件路徑,因為作業也將在導師的計算機上運行。 我打算將它放在與原始 csv 文件相同的文件夾下。 csv文件的相對路徑為

var filePath = "stocklist.csv";

在此處輸入圖像描述

不幸的是,在我運行我的程序后,我無法按預期找到 xml 文件。 如何解決這個問題? 提前致謝。

VS 有問題,並不總是刷新文件,所以可以這樣。

  1. 嘗試退出並打開VS
  2. 嘗試手動創建文件,終端: touch filename.xml
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "stocklist.csv");

您的文件將從您啟動應用程序的目錄中讀取。 寫作也一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM