doc.Save("data.xml"); Not working c#
本文关键字:quot Not working data doc Save xml | 更新日期: 2023-09-27 18:12:09
正如标题所述,当我尝试使用doc.Save("data.xml");它给了我错误"参数1:不能从'string'转换为'System.IO.Stream'
这两个我都试过了:
public void holder()
{
string location = "Employees.xml";
XDocument doc = XDocument.Load(location);
XElement person = doc.Element("Person");
person.Add(new XElement("Employee",
new XElement("Name", "David"),
new XElement("Dept", "Chef")));
doc.Save(location);
}
public void holder()
{
XDocument doc = XDocument.Load("Employees.xml");
XElement person = doc.Element("Person");
person.Add(new XElement("Employee",
new XElement("Name", "David"),
new XElement("Dept", "Chef")));
doc.Save("Employees.xml");
}
加载部分给我没有问题,这是保存…
对于UWA,您需要使用接受流的重载,一旦您获得想要打开的文件的流,只需将其传递进来。
public void holder(流输入,流输出){
XDocument doc = XDocument.Load(input);
XElement person = doc.Element("Person");
person.Add(new XElement("Employee",
new XElement("Name", "David"),
new XElement("Dept", "Chef")));
doc.Save(output);
}
要了解如何在UWA程序上获取输入和输出流,请参阅这个问题