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";

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>

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 }

xml简单操作的更多相关文章

  1. Linq对XML的简单操作

    前两章介绍了关于Linq创建.解析SOAP格式的XML,在实际运用中,可能会对xml进行一些其它的操作,比如基础的增删该查,而操作对象首先需要获取对象,针对于DOM操作来说,Linq确实方便了不少,如 ...

  2. XML系列之--对电文格式XML的简单操作(三)

    前两章介绍了关于Linq创建.解析SOAP格式的XML,在实际运用中,可能会对xml进行一些其它的操作,比如基础的增删该查,而操作对象首先需要获取对象,针对于DOM操作来说,Linq确实方便了不少,如 ...

  3. C# XML流操作简单实例

    这里我们先介绍操作XML文件的两个对象:XmlTextReader和XmlTextWriter打开和读取Xml文件使用到的对象就是XmlTextReader对象.下面的例子打开了与程序在同一路径下的一 ...

  4. VS2012 Unit Test —— 我对IdleTest库动的大手术以及对Xml相关操作进行测试的方式

    [1]我的IdleTest源码地址:http://idletest.codeplex.com/ [2]IdleTest改动说明:2013年10月份在保持原有功能的情况下对其动了较大的手术,首先将基本的 ...

  5. Nginx简单操作

    Nginx简单操作 平滑重启:读取配置文件,正确后启动新nginx,关闭旧服务进程 # kill HUP nginx.pid # /usr/sbin/nginx -c /etc/nginx/nginx ...

  6. 由“Jasperrpeorts 4.1.2升级到5.1.2对flex项目的解析”到AS3 带命名空间的XML的操作

    原文同步至:http://www.waylau.com/from-jasperrpeorts-4-1-2-upgraded-to-5-1-2-parsing-of-flex-projects-to-t ...

  7. Spring_boot简单操作数据库

    Spring_boot搭配Spring Data JPA简单操作数据库 spring boot 配置文件可以使用yml文件,默认spring boot 会加载resources目录的下的applica ...

  8. Oracle中对XMLType的简单操作(extract、extractvalue...)

    Oracle中对XMLType的简单操作(extract.extractvalue...)    1.下面先创建一个名未test.xml的配置文件. <?xml version="1. ...

  9. HDFS介绍及简单操作

    目录 1.HDFS是什么? 2.HDFS设计基础与目标 3.HDFS体系结构 3.1 NameNode(NN)3.2 DataNode(DN)3.3 SecondaryNameNode(SNN)3.4 ...

  10. 【Java】解析Java对XML的操作

    目录结构: contents structure [+] 什么是XML 解析XML 使用DOM解析 使用SAX解析 使用PULL解析 使用dom4j解析xml dom4j的部分API 打印一个XML文 ...

随机推荐

  1. $_GET方法踩坑

    背景 写代码时,遇到一个奇怪的问题:小程序卡券解码接口老是报解码失败,苦寻了一个小时,发现原来是url参数经过thinkphp的I方法被过滤掉,而且涉及到PHP原生的$_GET 原因 I方法底层是原生 ...

  2. 分享一个自己项目中用到的.net中正则替换工具处理类(支持先用特征匹配内容整体模板,同时模板内对相关字内容进行替换)

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  3. 中国蚁剑 - AntSword

    中国蚁剑 - AntSword 中国蚁剑是一种跨平台操作工具,它主要提供给用户用于有效的网络渗透测试以及进行正常运行的网站. 否则任何人不得将网站用于其无效用途以及可能的等目的.自己承担并追究其相关责 ...

  4. 学习ASP.NET Core Blazor编程系列十九——文件上传(下)

    学习ASP.NET Core Blazor编程系列文章之目录 学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应 ...

  5. [OpenCV实战]21 使用OpenCV的Eigenface

    目录 1 PCA 1.1 方差是什么 1.2 什么是PCA 1.3 什么是矩阵的特征向量和特征值? 1.4 如何计算PCA 2 什么是EigenFaces? 2.1 将图像作为向量 2.2 如何计算如 ...

  6. ArcObjects SDK开发 025 AO中对象的序列化和反序列化

    在ArcObjects SDK,序列化接口是IPersistStream,该接口的定义如下. 其中GetClassID函数可以获取实际类型的唯一ID,Load函数是反序列化函数,Save函数为序列化函 ...

  7. UnoCSS 简化 CSS 的书写,Nice!

    CSS 样式太多,重复写 在学习 UnoCSS 之前,我提出几个问题: 你是否有过写完了 HTML 之后,跳转到 style 写 CSS 这样来回跳转的痛苦? 你是否有过不知道如何给节点取类名的痛苦( ...

  8. 红客突击队&突击队分队

    红客突击队,于2019年,由队长k龙联合国内多位顶尖高校研究生牵头成立.其团队从成立至今多次参加国际网络安全竞赛并取得良好成绩,积累了丰富的竞赛经验.团队现有三十多位正式成员及若干预备人员,旨在打造国 ...

  9. js获取时间最详细~~~~

    最详细 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...

  10. Blazor Hybrid (Blazor混合开发)更好的读取本地图片

    在 Blazor Hybrid 应用中,Razor 组件在设备上本机运行. 组件通过本地互操作通道呈现到嵌入式 Web View 控件. 组件不在浏览器中运行,并且不涉及 WebAssembly. R ...