首页 > 代码库 > XMLDocument

XMLDocument

技术分享
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 using System.Xml;
 7 using System.IO;
 8 
 9 namespace CreateXML
10 {
11     class Program
12     {
13         static void Main(string[] args)
14         {
15             XmlDocument doc = new XmlDocument();
16 
17 
18             XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null);
19             //添加了一个根节点
20             XmlElement Books = doc.CreateElement("Books");
21             doc.AppendChild(Books);
22             //添加子节点
23             XmlElement Book = doc.CreateElement("Book");
24             Books.AppendChild(Book);
25             XmlElement Name = doc.CreateElement("Name");
26             Name.InnerText = "大话设计模式";
27             Book.AppendChild(Name);
28             XmlElement Price = doc.CreateElement("Price");
29             Price.InnerText = "26";
30             Book.AppendChild(Price);
31             XmlElement Info = doc.CreateElement("Info");
32             Info.InnerText = "26种设计模式详细解答";
33             Book.AppendChild(Info);
34             //---添加另外一个子节点信息----------------------------------------------------
35             Book = doc.CreateElement("Book");
36             Books.AppendChild(Book);
37             Name = doc.CreateElement("Name");
38             Name.InnerText = "JavaScript";
39             Book.AppendChild(Name);
40             Price = doc.CreateElement("Price");
41             Price.InnerText = "26";
42             Book.AppendChild(Price);
43             Info = doc.CreateElement("Info");
44             Info.InnerText = "JavaScript详细解答";
45             Book.AppendChild(Info);
46             //----------------------------------------------------------------------------------------------
47             doc.Save("MyBook.xml");
48             Console.WriteLine("保存成功");
49             //读取显示XML文档
50             doc.Load("MyBook.xml");
51             //获取节点列表的集合
52             XmlNodeList xnl = doc.SelectNodes("/Books/Book");
53             //循环遍历输出XML的innertext
54             foreach (XmlNode node in xnl)
55             {
56                 Console.WriteLine(node.InnerText);
57             }
58             Console.ReadKey();
59         }
60     }
61 }
View Code

 

XMLDocument