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

本文关键字:追加 数据 何打开 XML 文件 | 更新日期: 2023-09-27 18:17:00

打开现有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)行。但我可能完全错了。

提前感谢!

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

您需要使用XmlDocument。CreateElement来实现。

序列化或XmlWriter将使用更少的代码,并且您不必将整个文档加载到内存中才能使用它。