.XML之三 简单xml文档对象模型
来源:互联网 发布:我的世界方块数据值 编辑:程序博客网 时间:2024/06/06 04:15
using System;using System.Collections.Generic;using System.Xml;namespace _03xml文档对象模型{ class Program { static void Main(string[] args) { List<Student> list = new List<Student>(); list.Add(new Student() { ID = 1, Name = "颖宝宝", Gender = '女', Age = 30 }); list.Add(new Student() { ID = 2, Name = "茵宝宝", Gender = '女', Age = 30 }); list.Add(new Student() { ID = 3, Name = "样宝宝", Gender = '男', Age = 20 }); list.Add(new Student() { ID = 4, Name = "陈宝宝", Gender = '女', Age = 18 }); list.Add(new Student() { ID = 5, Name = "何宝宝", Gender = '男', Age = 20 }); XmlDocument doc = new XmlDocument(); XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null); doc.AppendChild(dec); XmlElement person = doc.CreateElement("Person"); doc.AppendChild(person); //------本节重点----通过循环List集合,获得所有对象 以节点的形式添加到XML文档中 for (int i = 0; i < list.Count; i++) { XmlElement student = doc.CreateElement("Student"); person.AppendChild(student); student.SetAttribute("studentID", list[i].ID.ToString()); XmlElement name = doc.CreateElement("Name"); name.InnerXml = list[i].Name; XmlElement age = doc.CreateElement("Age"); age.InnerXml = list[i].Age.ToString(); XmlElement gender = doc.CreateElement("Gender"); gender.InnerXml = list[i].Gender.ToString(); //添加 student.AppendChild(name); student.AppendChild(age); student.AppendChild(gender); } doc.Save("Student.xml"); Console.WriteLine("保存成功"); Console.ReadKey(); } class Student { public int Age { get; set; } public string Name { get; set; } public int ID { get; set; } public char Gender { get; set; } } }}
得到的.xml文件为Student.xml
<?xml version="1.0" encoding="utf-8"?><Person> <Student studentID="1"> <Name>颖宝宝</Name> <Age>30</Age> <Gender>女</Gender> </Student> <Student studentID="2"> <Name>茵宝宝</Name> <Age>30</Age> <Gender>女</Gender> </Student> <Student studentID="3"> <Name>样宝宝</Name> <Age>20</Age> <Gender>男</Gender> </Student> <Student studentID="4"> <Name>陈宝宝</Name> <Age>18</Age> <Gender>女</Gender> </Student> <Student studentID="5"> <Name>何宝宝</Name> <Age>20</Age> <Gender>男</Gender> </Student></Person>
阅读全文
0 0
- .XML之三 简单xml文档对象模型
- XML文档对象模型
- XML文档对象模型
- XML之文档对象模型DOM(上)
- 了解XML文档对象模型
- XML 文档对象模型 (DOM)
- XML 文档对象模型 (DOM)
- XML之文档对象模型DOM(上)[转载]
- [ZT]XML文档对象模型手册
- XML DOM文档对象模型解析(转)
- Java根据文档对象模型解析XML
- Mybatis3文档阅读(三)之Mapper XML
- Android -使用DOM(文档对象模型)解析XML文件
- 创建xml文档对象
- XML 对象模型
- XML 对象模型
- XML学习之Xml Schema:三、自定义简单类型--facet
- 通过 XML 文档对象模型取消对 Office XML 数据的锁定
- Gradle系列第(三)篇---Android Studio与Gradle那些事儿
- 【安全牛学习笔记】中间人攻击、ARP MITM、中间人攻击、Pass the Hash
- [POJ]3017 单调队列 + set
- txt文件导入mysql
- java正则实现身份证号码匹配
- .XML之三 简单xml文档对象模型
- Android JNI编程入门
- 文件系统损坏导致虚拟机无法正常启动的问题及解决方法
- Hadoop YARN配置参数剖析(4)—Fair Scheduler相关参数
- Solr中使用游标进行深度分页查询以提高效率(适用的场景下)
- java中如何连接mysql数据库
- StringBuffer
- 对数串进行比较,组合出来最大的一个组合数
- Android OCR识别身份证,银行卡等证件信息