首页 > 代码库 > XML
XML
可扩展标记语言(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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。