我试图在通过observablecollection循环时写入xml文件。然后我想将格式化的xml传递给我的模型,让它写入xml文件。以下是我迄今为止:从ObservableCollection中的项目创建XML
public void SaveXml(string path)
{
XElement xml;
foreach (var item in Cards)
{
xml = new XElement("Card",
new XAttribute("name", item.Name),
new XElement("Type", item.Type),
new XElement("Image",
new XAttribute("path", item.Image)),
new XElement("Usage", item.Usage),
new XElement("Quantity", item.Quantity),
new XElement("Sell", item.Sell)
);
}
Game.Model.Deck decks = new Game.Model.Deck();
//decks.SaveXml("writetest.xml", xml);
这样,XML文件被替换为每一个新的节点..我怎么做,以便它增加了新的项目,以相同的XML的XElement创建一个列表节点发送到我的模型?
在此先感谢!
谢谢,这确实工作! – Stacey 2011-03-12 18:36:23