.NET基础加强第五天(xml文档dom)
2016-12-27 17:04
337 查看
今天学到的是DOM方式创建XML,DOM(文档对象模型),具体的涵义还不是很理解
class Program
{
static void Main(string[] args)
{
Student p1 = new Student(1,18, "张飞", "男");
Student p2 = new Student(2,19, "关羽", "男");
Student p3 = new Student(3,17, "赵云", "男");
Student p4 = new Student(4,16, "虞姬", "女");
Student p5 = new Student(5,15, "飞燕", "女");
List<Student> list = new List<Student>();
list.Add(p1);
list.Add(p2);
list.Add(p3);
list.Add(p4);
list.Add(p5);
XmlDocument doc = new XmlDocument();
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null);
doc.AppendChild(dec);
XmlElement person = doc.CreateElement("Person");
doc.AppendChild(person);
for (int i = 0; i < list.Count; i++)
{
XmlElement student = doc.CreateElement("Student");
student.SetAttribute("ID", list[i].Id.ToString());
XmlElement name = doc.CreateElement("Name");
XmlElement age = doc.CreateElement("Age");
XmlElement agent = doc.CreateElement("Agent");
name.InnerText = list[i].Name;
age.InnerText = list[i].Age.ToString();
agent.InnerText = list[i].Agent;
person.AppendChild(student);
student.AppendChild(name);
student.AppendChild(age);
student.AppendChild(agent);
}
doc.Save("Person.xml");
Console.WriteLine("保存成功");
Console.ReadKey();
}
}
class Student
{
public int Id { get; set; }
public int Age { get; set; }
public string Name { get; set; }
public string Agent { get; set; }
public Student(int id,int age, string name, string agent) {
this.Id = id;
this.Age = age;
this.Name = name;
this.Agent = agent;
}
}
下面创建出来的xml
<?xml version="1.0" encoding="utf-8"?>
<Person>
<Student ID="1">
<Name>张飞</Name>
<Age>18</Age>
<Agent>男</Agent>
</Student>
<Student ID="2">
<Name>关羽</Name>
<Age>19</Age>
<Agent>男</Agent>
</Student>
<Student ID="3">
<Name>赵云</Name>
<Age>17</Age>
<Agent>男</Agent>
</Student>
<Student ID="4">
<Name>虞姬</Name>
<Age>16</Age>
<Agent>女</Agent>
</Student>
<Student ID="5">
<Name>飞燕</Name>
<Age>15</Age>
<Agent>女</Agent>
</Student>
</Person>
class Program
{
static void Main(string[] args)
{
Student p1 = new Student(1,18, "张飞", "男");
Student p2 = new Student(2,19, "关羽", "男");
Student p3 = new Student(3,17, "赵云", "男");
Student p4 = new Student(4,16, "虞姬", "女");
Student p5 = new Student(5,15, "飞燕", "女");
List<Student> list = new List<Student>();
list.Add(p1);
list.Add(p2);
list.Add(p3);
list.Add(p4);
list.Add(p5);
XmlDocument doc = new XmlDocument();
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null);
doc.AppendChild(dec);
XmlElement person = doc.CreateElement("Person");
doc.AppendChild(person);
for (int i = 0; i < list.Count; i++)
{
XmlElement student = doc.CreateElement("Student");
student.SetAttribute("ID", list[i].Id.ToString());
XmlElement name = doc.CreateElement("Name");
XmlElement age = doc.CreateElement("Age");
XmlElement agent = doc.CreateElement("Agent");
name.InnerText = list[i].Name;
age.InnerText = list[i].Age.ToString();
agent.InnerText = list[i].Agent;
person.AppendChild(student);
student.AppendChild(name);
student.AppendChild(age);
student.AppendChild(agent);
}
doc.Save("Person.xml");
Console.WriteLine("保存成功");
Console.ReadKey();
}
}
class Student
{
public int Id { get; set; }
public int Age { get; set; }
public string Name { get; set; }
public string Agent { get; set; }
public Student(int id,int age, string name, string agent) {
this.Id = id;
this.Age = age;
this.Name = name;
this.Agent = agent;
}
}
下面创建出来的xml
<?xml version="1.0" encoding="utf-8"?>
<Person>
<Student ID="1">
<Name>张飞</Name>
<Age>18</Age>
<Agent>男</Agent>
</Student>
<Student ID="2">
<Name>关羽</Name>
<Age>19</Age>
<Agent>男</Agent>
</Student>
<Student ID="3">
<Name>赵云</Name>
<Age>17</Age>
<Agent>男</Agent>
</Student>
<Student ID="4">
<Name>虞姬</Name>
<Age>16</Age>
<Agent>女</Agent>
</Student>
<Student ID="5">
<Name>飞燕</Name>
<Age>15</Age>
<Agent>女</Agent>
</Student>
</Person>
相关文章推荐
- .NET基础加强第五天(XML文档)
- 基础加强第五天 XML练习
- DOM(文档对象模型)基础加强
- MS SQL入门基础:XML文档与数据库表
- Dom解析XML文档
- Javascript利用DOM操作XML文档
- 使用DOM操作XML文档
- JAVASCRIPT中使用DOM操作XML文档
- XML(一) DOM解析XML文档实例一
- XML 文档对象模型---- 将XML与XmlDocument (w3c DOM) 一起保存
- JAVASCRIPT中使用DOM操作XML文档
- 利用DOM来处理XML文档(zz)
- XML之文档对象模型DOM(上)
- Java解析XML文档——dom解析xml
- 用于处理XML文档的DOM元素属性
- Java解析XML文档——dom解析xml
- Microsoft Office XP 和 .NET Web 服务的应用---启用 XML 服务的 Office 文档(*****)
- 在.Net代码中验证XML文档
- XML之文档对象模型DOM(上)[转载]
- JAVASCRIPT中使用DOM操作XML文档