码迷,mamicode.com
首页 > 其他好文 > 详细

XML

时间:2017-08-08 20:06:02      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:tee   element   ble   document   child   doc   XML   inner   create   

可扩展标记语言(extensible Markup language)

序列化:把一个对象转成二进制

反序列化:把二进制转换成对象

创建XML文档

//1、创建一个XML文档
            XmlDocument doc = new XmlDocument();
            //2、创建第一行描述信息
            XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null);
            //3、将创建的第一行数据添加到文档中
            doc.AppendChild(dec);
            //4、创建根元素
            XmlElement books = doc.CreateElement("Books");
            //5、添加根元素到文档
            doc.AppendChild(books);
            //6、创建子元素
            XmlElement book = doc.CreateElement("Book");
            //7、添加子元素到跟元素
            books.AppendChild(book);
            //8、创建子元素属性
            XmlElement name1 = doc.CreateElement("Name");
            name1.InnerText = "水浒传";
            //9、添加属性到子元素
            book.AppendChild(name1);
            //10、保存
            doc.Save("Books.xml");

下面是创建的XML文档

<?xml version="1.0" encoding="utf-8"?>
<Books>
  <Book>
    <Name>水浒传</Name>
  </Book>
</Books>

添加带属性的XML文档

 //1、创建一个XML文档
            XmlDocument doc = new XmlDocument();
            //2、创建第一行描述信息
            XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null);
            //3、将创建的第一行数据添加到文档中
            doc.AppendChild(dec);
            //4、创建根元素
            XmlElement books = doc.CreateElement("Books");
            //5、添加根元素到文档
            doc.AppendChild(books);
            //6、创建子元素
            XmlElement book = doc.CreateElement("Book");
            book.SetAttribute("Name","西游记");//这是设置属性
            //7、添加子元素到跟元素
            books.AppendChild(book);
            doc.Save("Books.xml");

下面是创建的XML文档

<?xml version="1.0" encoding="utf-8"?>
<Books>
  <Book Name="西游记" />
</Books>

文档对象模型

建一个类,跟XML属性一致

声明类集合,添加对象

遍历集合,写入XML文档

XML

标签:tee   element   ble   document   child   doc   XML   inner   create   

原文地址:http://www.cnblogs.com/xiaonangua/p/7308219.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!