为已有节点结构的XML文档追加节点

为已有节点结构的XML文档追加节点
XDocument xDocument = XDocument.Load(filePath);
XmlDocument xmlDocument = new XmlDocument();

XmlNode nRECORD = xmlDocument.CreateNode("element", "RECORD", "");
XmlNode nName = xmlDocument.CreateNode("element", "NAME", "");//姓名
XmlNode nSex = xmlDocument.CreateNode("element", "SEX", "");//性别
XmlNode nAge = xmlDocument.CreateNode("element", "AGE", "");//年龄
XmlNode nDiagnosis_desc = xmlDocument.CreateNode("element", "DIAGNOSIS_DESC", "");//诊断名称
XmlNode nUsage = xmlDocument.CreateNode("element", "USAGE", "");//用药
XmlNode nCount = xmlDocument.CreateNode("element", "COUNT", "");//药数
XmlNode nCosts = xmlDocument.CreateNode("element", "COSTS", "");//总费用
XmlNode nDoctorName = xmlDocument.CreateNode("element", "DOCTOR_NAME", "");//医师姓名
XmlNode nDateTime = xmlDocument.CreateNode("element", "DATETIME", "");//开方日期
XmlNode nPreciseTime = xmlDocument.CreateNode("element", "PRECISE_TIME", "");//精确时间

nName.InnerText = ucName.Text.Trim();
nSex.InnerText = cmbSex.Text.Trim();
nAge.InnerText = ucAge.Text.Trim();
nDiagnosis_desc.InnerText = ucDiagnosis_desc.Text.Trim();

nCount.InnerText = totalInfor.Count;
nCosts.InnerText = totalInfor.Costs;
nDoctorName.InnerText = txtDoctorName.Text.Trim();
nDateTime.InnerText = txtDateTime.Text.Trim();
nPreciseTime.InnerText = DateTime.Parse(DateTime.Now.ToLongDateString()).ToString("yyyy-MM-dd HH:Mi:ss");

nRECORD.AppendChild(nName);
nRECORD.AppendChild(nSex);
nRECORD.AppendChild(nAge);
nRECORD.AppendChild(nDiagnosis_desc);
nRECORD.AppendChild(nCount);
nRECORD.AppendChild(nCosts);
nRECORD.AppendChild(nDoctorName);
nRECORD.AppendChild(nDateTime);
nRECORD.AppendChild(nPreciseTime);

var root = xmlDocument.DocumentElement;//取到根结点
root.AppendChild(nRECORD);
xmlDocument.Save(filePath);

MessageBox.Show("保存成功!");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值