首页 > 解决方案 > 无法在 Visual Studio 中创建 xml 文件

问题描述

我正在尝试从现有的 csv 文件创建 XML 文件。我检查了 xml 的内容,当我在调试控制台中记录结果时,它已成功创建。

在此处输入图像描述

我计划将文件导出为名为的 xml 文件

输出.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 文件。如何解决这个问题?提前致谢。

标签: c#xmlvisual-studiorelative-path

解决方案


VS 有问题,并不总是刷新文件,所以可以这样。

  1. 尝试退出并打开VS
  2. 尝试手动创建文件,终端:touch filename.xml

推荐阅读