无法在 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 有问题,不总是刷新文件,所以可能是这样。
- 尝试退出并打开 VS
- 尝试手动创建文件,终端:
touch filename.xml
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "stocklist.csv");
将从您启动应用程序的目录中读取您的文件。写作也一样。
我正在尝试从现有的 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 有问题,不总是刷新文件,所以可能是这样。
- 尝试退出并打开 VS
- 尝试手动创建文件,终端:
touch filename.xml
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "stocklist.csv");
将从您启动应用程序的目录中读取您的文件。写作也一样。