首页 > 代码库 > winform生成XML文件
winform生成XML文件
/// <summary> /// 生成XML /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCreate_Click(object sender, EventArgs e) { #region 验证、读值 if (string.IsNullOrWhiteSpace(this.txtIP.Text)) { MessageBox.Show("服务器IP不能为空"); return; } if (string.IsNullOrWhiteSpace(this.txtPort.Text)) { MessageBox.Show("服务器端口号不能为空"); return; } if (string.IsNullOrWhiteSpace(this.txtUserName.Text)) { MessageBox.Show("服务器用户不能为空"); return; } if (string.IsNullOrWhiteSpace(this.txtPassword.Text)) { MessageBox.Show("服务器密码不能为空"); return; } string server = this.txtIP.Text;//服务 string port = this.txtPort.Text;//端口 string userName = this.txtUserName.Text;//用户 string passWord = this.txtPassword.Text;//密码 #endregion XmlDocument doc = new XmlDocument(); XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "UTF-8", null); doc.AppendChild(dec); //创建一个根节点(一级) XmlElement root = doc.CreateElement("FTPXML"); doc.AppendChild(root); //创建节点(二级) XmlNode node = doc.CreateElement("FTPConfigXML"); //创建节点(三级) //Server XmlElement elementServer = doc.CreateElement("Server"); elementServer.SetAttribute("Name", "server"); elementServer.SetAttribute("ID", "server"); elementServer.InnerText = server; node.AppendChild(elementServer); //Port XmlElement elementPort = doc.CreateElement("Port"); elementPort.SetAttribute("Name", "port"); elementPort.SetAttribute("ID", "port"); elementPort.InnerText = port; node.AppendChild(elementPort); //UserName XmlElement elementUserName = doc.CreateElement("UserName"); elementUserName.SetAttribute("Name", "userName"); elementUserName.SetAttribute("ID", "userName"); elementUserName.InnerText = userName; node.AppendChild(elementUserName); //PassWord XmlElement elementPassWord = doc.CreateElement("PassWord"); elementPassWord.SetAttribute("Name", "passWord"); elementPassWord.SetAttribute("ID", "passWord"); elementPassWord.InnerText = passWord; node.AppendChild(elementPassWord); //DateTime XmlElement elementDateTime = doc.CreateElement("DateTime"); elementDateTime.SetAttribute("Name", "DateTime"); elementDateTime.SetAttribute("ID", "DateTime"); elementDateTime.InnerText = DateTime.Now.ToString(); node.AppendChild(elementDateTime); root.AppendChild(node); string targetName = "FTPXML.xml";//保存文件名 doc.Save(GetDemoUrl() + targetName); //Console.Write(doc.OuterXml); } /// <summary> /// 取消 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCancel_Click(object sender, EventArgs e) { Application.Exit(); } /// <summary> /// 获取当前项目应用程序域 /// </summary> /// <returns></returns> public static string GetDemoUrl() { string personImgPath = Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory) + Path.DirectorySeparatorChar.ToString(); if (!Directory.Exists(personImgPath)) { Directory.CreateDirectory(personImgPath); } return personImgPath; }
winform生成XML文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。