正如标题所述,当我尝试使用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");
}
装载部件没有给我任何问题,它是节省的......
答案 0 :(得分:0)
对于UWA,您需要使用重载that accepts a stream,一旦获得要打开的文件的流,只需将其传入。
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计划中获取输入和输出流,请参阅this question