尝试编写一些简单的代码,看看我是否可以掌握这个XML业务。
public static void Save() {
XDocument doc = XDocument.Load("Repository/Test.xml");
foreach (Produs p in produse) {
// Yes there are multiple elements ('p'), have checked
XElement root = new XElement("Produs");
root.Add(new XElement("Name", p.getName()));
root.Add(new XElement("Quantity", p.getQuant().ToString()));
doc.Element("Produse").Add(root); // This "Produse" here should be the root element of the XML file, right ?
//doc.Save("Repository/Test.xml");
}
doc.Save("Repository/Test.xml"); // moved here
}
没有编译或运行时错误,但文件中没有任何更改。我从文件中读取,所以它确实有效。
.xml文件的额外信息(在visual studio中):
构建行动:内容 复制到输出目录:始终复制