xml操作(二)添加xml节点的子节点
来源:互联网 发布:db2和oracle的sql区别 编辑:程序博客网 时间:2024/05/16 18:40
一显示效果
二 代码
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace CsharpConsoleApplication{ class Program { static void Main(string[] args) { int i = 0; HOSPITAL hosp = new HOSPITAL() { HospId = 1, HospName ="中医院"}; hosp.listDept = new List<DEPT>(); hosp.listDept.Add(new DEPT() { DeptId = 101 , DeptName ="外科" ,DoctorNum = 16}); hosp.listDept.Add(new DEPT() { DeptId = 201, DeptName = "眼科", DoctorNum = 5 }); hosp.listDept.Add(new DEPT() { DeptId = 202, DeptName = "肾内科", DoctorNum = 11 }); XmlDocument xmlDoc = new XmlDocument();//创建xml文档对象 XmlDeclaration xmlDec = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);//创建xml声明 xmlDoc.AppendChild(xmlDec);//将xml声明添加到xml文档对象 XmlElement xmlRoot = xmlDoc.CreateElement("HOSPITAL");//创建 xml文档 根节点 xmlDoc.AppendChild(xmlRoot); XmlElement xmlElem = xmlDoc.CreateElement("HOSPNAME");//创建医院名称节点 xmlElem.InnerText = hosp.HospName;//子节点文本内容 xmlRoot.AppendChild(xmlElem);//将医院名称节点加入到根节点中 XmlElement xmlElemDepts = xmlDoc.CreateElement("DEPTS");//创建科室节点 xmlRoot.AppendChild(xmlElemDepts);//将科室节点加入到根节点中 for (i = 0; i < hosp.listDept.Count; i++) { XmlElement xmlElemDeptChild = xmlDoc.CreateElement("DEPT");//创建子科室节点 XmlElement xmlElemDeptChildName = xmlDoc.CreateElement("DEPTNAME");//创建子科室名称节点 xmlElemDeptChildName.InnerText = hosp.listDept[i].DeptName; xmlElemDeptChild.AppendChild(xmlElemDeptChildName); XmlElement xmlElemDeptChildId = xmlDoc.CreateElement("DEPTID");//创建子科室ID节点 xmlElemDeptChildId.InnerText = hosp.listDept[i].DeptId.ToString(); xmlElemDeptChild.AppendChild(xmlElemDeptChildId); xmlElemDepts.AppendChild(xmlElemDeptChild); System.Console.WriteLine(hosp.listDept[i].DeptName); } xmlDoc.Save("gj.xml"); System.Console.ReadLine(); } } class HOSPITAL { public int HospId{get;set;}//医院编号 public string HospName{get;set;}//医院名字 public List<DEPT> listDept;//科室信息 public string Desc{get;set;}//医院描述信息 } class DEPT { public int DeptId { get; set; }//科室id public string DeptName { get; set; }//科室名字 public string Desc { get; set; }//描述信息 public int DoctorNum { get; set; }//医生人数 }}
0 0
- xml操作(二)添加xml节点的子节点
- xml操作(三)添加xml节点的子节点(针对上节的改进)
- asp操作xml,添加新的子节点和属性
- 利用dom4j学习xml(二) 添加子节点并查看子节点的属性值
- AS3操作XML添加节点
- 读取XML子节点的若干节点
- 操作引入xml文件的书包(添加子节点和保存文件)
- 学习XML(添加一个子节点)
- C# 添加xml的节点
- 取得XML子节点
- xml查找子节点
- delphi操作xml之添加注释节点
- xml操作(四) 遍历XML的节点
- asp添加xml节点
- 添加XML节点
- 添加xml节点
- Java xml 添加节点
- Qt Xml 添加节点
- spring boot 直接返回HTML
- JBOSS START/STOP/RESTART shell script
- iOS企业开发plist安装包实现
- 适合于图像处理方向的SCI期刊杂志列表
- 使用 mysqldump 迁移 MySQL 数据
- xml操作(二)添加xml节点的子节点
- [Android 知识点] 自定义View(三)
- Myeclipse添加并使用JUnit
- 欢迎使用CSDN-markdown编辑器
- 设置sql server 2008 r2的身份验证模式
- String与StringBuffer之间的区别
- Swift-常用控件创建(UIAlertController,UITableView)等等
- 《Java8函数式编程》
- 还在为AndroidStudio的Gradle版本配置头疼?看看老司机的解决方法吧