为已有节点结构的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("保存成功!")