C# XML添加属性和节点

XmlDocument XmlDoc = new XmlDocument();
            XmlDoc.Load("DBConfig.xml");

            XmlNode root = XmlDoc.SelectSingleNode("Config");

            XmlElement db = XmlDoc.CreateElement("DB");
            XmlAttribute dbAtt = XmlDoc.CreateAttribute("type");
            dbAtt.Value = tbDb.Text;
            db.Attributes.Append(dbAtt);

            XmlElement server = XmlDoc.CreateElement("Server");
            server.InnerText = tbServer.Text;
            db.AppendChild(server);

            XmlElement login = XmlDoc.CreateElement("Login");
            login.InnerText = tbLogin.Text;
            db.AppendChild(login);

            XmlElement password = XmlDoc.CreateElement("Password");
            password.InnerText = tbPassword.Text;
            db.AppendChild(password);

            root.AppendChild(db);

            XmlDoc.Save("DBConfig.xml");

            MessageBox.Show("保存成功!");