xml简单操作

1.创建简单的XML

 1     XmlDocument XmlDoc = new XmlDocument();
 2                 //XML声明
 3                 var xmlDeclaration = XmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null);
 4                 XmlDoc.AppendChild(xmlDeclaration);
 5                 //根节点根节点
 6                 XmlNode root = XmlDoc.CreateElement("APPRQEOVEEATAINFO");
 7                 XmlDoc.AppendChild(root);
 8 
 9 
10                 XmlNode root4 = XmlDoc.CreateElement("SQBLSH_SHQORT");
11                 root.AppendChild(root4);
12                 root4.InnerText = "52131412Z20181031359968";
13                 XmlNode root1 = XmlDoc.CreateElement("SXBQWM");
14                 root.AppendChild(root1);
15                 root1.InnerText = "2014112510023232407001117";
16                 XmlNode root2 = XmlDoc.CreateElement("YUSHEWEN");
17                 root.AppendChild(root2);
18                 XmlNode root3 = XmlDoc.CreateElement("SHWQOULI");
19                 root.AppendChild(root3);
20 
21                 XmlNode root5 = XmlDoc.CreateElement("YWYSSEWJ");
22                 root2.AppendChild(root5);
23                 root5.InnerText = "2018-11-14 20:53:02";
24                 XmlNode root6 = XmlDoc.CreateElement("YWYQWSRMC");
25                 root2.AppendChild(root6);
26                 root6.InnerText = "测试";
27                 XmlNode root7 = XmlDoc.CreateElement("YWYEWRSRBM");
28                 root2.AppendChild(root7);
29                 root7.InnerText = "20001";
30                 XmlNode root8 = XmlDoc.CreateElement("YWYWERSYJ");
31                 root2.AppendChild(root8);
32                 root8.InnerText = "通过";
33                 XmlNode root9 = XmlDoc.CreateElement("YWYSERQHM");
34                 root2.AppendChild(root9);
35                 root9.InnerText = "TE2";
36                 XmlNode root10 = XmlDoc.CreateElement("YWYSQHBMDW");
37                 root2.AppendChild(root10);
38                 root10.InnerText = "88888";
39                 XmlNode root11 = XmlDoc.CreateElement("YWDEYSBMMC");
40                 root2.AppendChild(root11);
41                 root8.InnerText = "DE234";
42                 XmlNode root12 = XmlDoc.CreateElement("YWYRESBMBM");
43                 root2.AppendChild(root12);
44                 root12.InnerText = "223333";
45 
46                 XmlNode root13 = XmlDoc.CreateElement("YWEWRSLSJ");
47                 root3.AppendChild(root13);
48                 root13.InnerText = "2018-11-14 21:12:21";
49                 XmlNode root14 = XmlDoc.CreateElement("YWSETLRMC");
50                 root3.AppendChild(root14);
51                 root14.InnerText = "测试";
52                 XmlNode root15 = XmlDoc.CreateElement("YWSLWEWRBM");
53                 root3.AppendChild(root15);
54                 root15.InnerText = "23333";
55                 XmlNode root16 = XmlDoc.CreateElement("YWQWESLZT");
56                 root3.AppendChild(root16);
57                 root16.InnerText = "1";
58                 XmlNode root17 = XmlDoc.CreateElement("YWSLEWRYJ");
59                 root3.AppendChild(root17);
60                 root17.InnerText = "通过";
61                 XmlNode root18 = XmlDoc.CreateElement("YWSLQWEQHMC");
62                 root3.AppendChild(root18);
63                 root18.InnerText = "DW";
64                 XmlNode root19 = XmlDoc.CreateElement("YWSLWERQHBM");
65                 root3.AppendChild(root19);
66                 root19.InnerText = "2315412";
67                 XmlNode root20 = XmlDoc.CreateElement("YWSQWELBMMC");
68                 root3.AppendChild(root20);
69                 root20.InnerText = "测试部门";
70                 XmlNode root21 = XmlDoc.CreateElement("YWSWQERLBMBM");
71                 root3.AppendChild(root21);
72                 root21.InnerText = "433230";
View Code

2.XML显示

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 
 3 -<APPRQEOVEEATAINFO>
 4 
 5 <SQBLSH_SHQORT>52131412Z20181031359968</SQBLSH_SHQORT>
 6 
 7 <SXBQWM>2014112510023232407001117</SXBQWM>
 8 
 9 
10 -<YUSHEWEN>
11 
12 <YWYSSEWJ>2018-11-14 20:53:02</YWYSSEWJ>
13 
14 <YWYQWSRMC>测试</YWYQWSRMC>
15 
16 <YWYEWRSRBM>20001</YWYEWRSRBM>
17 
18 <YWYWERSYJ>DE234</YWYWERSYJ>
19 
20 <YWYSERQHM>TE2</YWYSERQHM>
21 
22 <YWYSQHBMDW>88888</YWYSQHBMDW>
23 
24 <YWDEYSBMMC/>
25 
26 <YWYRESBMBM>223333</YWYRESBMBM>
27 
28 </YUSHEWEN>
29 
30 
31 -<SHWQOULI>
32 
33 <YWEWRSLSJ>2018-11-14 21:12:21</YWEWRSLSJ>
34 
35 <YWSETLRMC>测试</YWSETLRMC>
36 
37 <YWSLWEWRBM>23333</YWSLWEWRBM>
38 
39 <YWQWESLZT>1</YWQWESLZT>
40 
41 <YWSLEWRYJ>通过</YWSLEWRYJ>
42 
43 <YWSLQWEQHMC>DW</YWSLQWEQHMC>
44 
45 <YWSLWERQHBM>2315412</YWSLWERQHBM>
46 
47 <YWSQWELBMMC>测试部门</YWSQWELBMMC>
48 
49 <YWSWQERLBMBM>433230</YWSWQERLBMBM>
50 
51 </SHWQOULI>
52 
53 </APPRQEOVEEATAINFO>
View Code

3.将XML转成string类型

 1      /// <summary>
 2         /// 将XmlDocument转为string
 3         /// </summary>
 4         /// <returns></returns>
 5         private static string XmlToString(XmlDocument XmlDoc)
 6         {
 7             var stream = new MemoryStream();
 8             var writer = new System.Xml.XmlTextWriter(stream, Encoding.UTF8);
 9             writer.Formatting = Formatting.Indented;
10             XmlDoc.Save(writer);
11             var sr = new StreamReader(stream, Encoding.UTF8);
12             stream.Position = 0;
13             string xmlString = sr.ReadToEnd();
14             sr.Close();
15             stream.Close();
16             return xmlString;
17         }
View Code

 

posted @ 2021-08-19 20:26  老猿-孜孜不倦  阅读(45)  评论(0)    收藏  举报