1. 程式人生 > 其它 >xml簡單操作

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