HTML是XML的先驱,XML延续了HTML的简单性的优点。XML不是用来替代HTML的, XML和HTML为不同的目的而设计: XML被设计用来描述数据,其焦点是数据的内容。HTML被设计用来显示数据,其焦点是数据的外观。HTML旨在显示信息,而XML旨在描述信息HTML是XML的先驱,XML延续了HTML的简单性的优点。XML不是用来替代HTML的, XML和HTML为不同的目的而设计: XML被设计用来描述数据,其焦点是数据的内容。HTML被设计用来显示数据,其焦点是数据的外观。HTML旨在显示信息,而XML旨在描述信息
优点:
容易读懂;
格式标准任何语言都内置了XML分析殷勤,不用单独进行文件分析引擎的编写.
缺点:
用普通二进制传输数据的缺点,解析方式各异..
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Xml; 6 namespace _03写入一个XML文件 7 { 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 //1、创建一个XML文档对象 13 XmlDocument doc = new XmlDocument(); 14 //2、创建第一行描述信息 15 XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null); 16 //3、将创建的第一行数据添加到文档中 17 doc.AppendChild(dec); 18 //4、给文档添加根节点 19 XmlElement books = doc.CreateElement("Books"); 20 //5、将根节点添加给文档对象 21 doc.AppendChild(books); 22 23 //6、给根节点添加子节点 24 XmlElement book1 = doc.CreateElement("Book"); 25 //将子节点book1添加到根节点下 26 books.AppendChild(book1); 27 28 //7、给book1添加子节点 29 XmlElement bookName1 = doc.CreateElement("BookName"); 30 //8、设置标签中显示的文本 31 bookName1.InnerText = "水浒传"; 32 book1.AppendChild(bookName1); 33 34 35 XmlElement author1 = doc.CreateElement("Author"); 36 author1.InnerText = "20RMB"; 37 book1.AppendChild(author1); 38 39 40 XmlElement des1 = doc.CreateElement("Des"); 41 des1.InnerXml = "好看,顶!~!!!!"; 42 book1.AppendChild(des1); 43 44 45 Console.WriteLine("保存成功"); 46 doc.Save("Book.xml"); 47 Console.ReadKey(); 48 } 49 } 50 }