如何打开XML文件并向其附加数据?

时间:2011-12-07 17:49:54

标签: c# xml

打开现有xml文件并在其中附加一个部分的最佳方法是什么?

这是我的非工作代码:

XDocument usersDoc = XDocument.Load(@"Users.xml");

XElement userInfo =
new XElement("Users",
    new XElement("User",
    new XElement("ScreenName", ScreenNameTB.Text),
    new XElement("Key", KeyTB.Text),              
    new XElement("UserID", UserIdTB.Text)));
usersDoc.Add(userInfo);
usersDoc.Save(@"Users.xml");

我相信我的错误(如果我在正确的路径上)在usersDoc.Add(userInfo)行中。但我可能完全偏离基地。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您需要使用XmlDocument.CreateElement来执行此操作。

序列化或XmlWriter代码少得多,您不必将整个文档加载到内存中即可使用它。