【发布时间】:2014-12-04 21:07:28
【问题描述】:
我在保存 xml 文件时遇到问题。 我使用这个 XMLwriter :
using (XmlWriter writer = XmlWriter.Create("CarsXML.xml"))
{
writer.WriteStartDocument();
writer.WriteStartElement("CarsXml");
foreach (Car item in cars)
{
writer.WriteStartElement("Car");
writer.WriteElementString("Brand", item.Brand);
writer.WriteElementString("Type", item.Type);
writer.WriteElementString("Price", item.Price);
writer.WriteElementString("Effect", item.Effect);
writer.WriteElementString("Year", item.year);
writer.WriteEndElement();
}
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Close();
}
看起来不错吧?没有编译错误.. 我也试过这个只是为了测试:
XDocument doc = new XDocument(
new XElement("Root",
new XElement("Child", "content")
)
);
doc.Save("Root.xml");
仍然没有运气.. `已经在控制台应用程序中尝试过这个,它可以工作,所以代码必须没问题.. 我也尝试过使用我在某处找到的一段代码 - 改用 XmlDocument - 但它的处理相同。
我做错了什么?
【问题讨论】:
-
究竟是什么问题?
-
好吧,我本来可以更具体一点.. xml 文件不会在任何地方保存/存储。 Guffa 回答修复了它。