XML:可扩展的标记语言
注意:XML是严格区分大小写的。
XML标签也是成对出现的。
通过代码来创建XML文档
(1)引用命名空间
命名空间:System.Xml
(2)创建XML文档对象
XmlDocument doc = new XmlDocument();
(3)//创建第一行描述信息,并添加到doc文档
XML文档有且只能有一个根节点
(4)创建根节点
注意:XML是严格区分大小写的。
XML标签也是成对出现的。
通过代码来创建XML文档
(1)引用命名空间
命名空间:System.Xml
(2)创建XML文档对象
XmlDocument doc = new XmlDocument();
(3)//创建第一行描述信息,并添加到doc文档
XML文档有且只能有一个根节点
(4)创建根节点
(5)给根节点Books创建子节点
示例代码
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; //引用命名空间 namespace 创建XML文件 { class Program { static void Main(string[] args) { //通过代码来创建XML文档 //创建XML文档对象 XmlDocument doc = new XmlDocument(); //3.创建第一行描述信息,并添加到doc文档中 XmlDeclaration dec= doc.CreateXmlDeclaration("1.0", "utf-8", null); doc.AppendChild(dec); //4.创建根节点 XmlElement books=doc.CreateElement("Books"); //将根节点添加到文档中 doc.AppendChild(books); //5.给根节点Books创建子节点 XmlElement book1= doc.CreateElement("Book"); //将book添加到根节点 books.AppendChild(book1); //6.给Book1添加子节点 XmlElement name1 = doc.CreateElement("Name"); name1.InnerText = "西游记"; book1.AppendChild(name1); XmlElement price1 = doc.CreateElement("Price"); price1.InnerText = "10"; book1.AppendChild(price1); XmlElement des1 = doc.CreateElement("Des"); des1.InnerText = "好看"; book1.AppendChild(des1); doc.Save("Books.xml"); Console.WriteLine("保存成功"); Console.ReadKey(); } } }