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";
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简单操作的更多相关文章
- Linq对XML的简单操作
前两章介绍了关于Linq创建.解析SOAP格式的XML,在实际运用中,可能会对xml进行一些其它的操作,比如基础的增删该查,而操作对象首先需要获取对象,针对于DOM操作来说,Linq确实方便了不少,如 ...
- XML系列之--对电文格式XML的简单操作(三)
前两章介绍了关于Linq创建.解析SOAP格式的XML,在实际运用中,可能会对xml进行一些其它的操作,比如基础的增删该查,而操作对象首先需要获取对象,针对于DOM操作来说,Linq确实方便了不少,如 ...
- C# XML流操作简单实例
这里我们先介绍操作XML文件的两个对象:XmlTextReader和XmlTextWriter打开和读取Xml文件使用到的对象就是XmlTextReader对象.下面的例子打开了与程序在同一路径下的一 ...
- VS2012 Unit Test —— 我对IdleTest库动的大手术以及对Xml相关操作进行测试的方式
[1]我的IdleTest源码地址:http://idletest.codeplex.com/ [2]IdleTest改动说明:2013年10月份在保持原有功能的情况下对其动了较大的手术,首先将基本的 ...
- Nginx简单操作
Nginx简单操作 平滑重启:读取配置文件,正确后启动新nginx,关闭旧服务进程 # kill HUP nginx.pid # /usr/sbin/nginx -c /etc/nginx/nginx ...
- 由“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 ...
- Spring_boot简单操作数据库
Spring_boot搭配Spring Data JPA简单操作数据库 spring boot 配置文件可以使用yml文件,默认spring boot 会加载resources目录的下的applica ...
- Oracle中对XMLType的简单操作(extract、extractvalue...)
Oracle中对XMLType的简单操作(extract.extractvalue...) 1.下面先创建一个名未test.xml的配置文件. <?xml version="1. ...
- HDFS介绍及简单操作
目录 1.HDFS是什么? 2.HDFS设计基础与目标 3.HDFS体系结构 3.1 NameNode(NN)3.2 DataNode(DN)3.3 SecondaryNameNode(SNN)3.4 ...
- 【Java】解析Java对XML的操作
目录结构: contents structure [+] 什么是XML 解析XML 使用DOM解析 使用SAX解析 使用PULL解析 使用dom4j解析xml dom4j的部分API 打印一个XML文 ...
随机推荐
- Web应用怎样获取Access Token?
1.在联盟创建服务器应用 参考文档:开发准备 2.获取用户级Access Token 2.1 获取code 参考文档:接入华为帐号获取凭证 2.1.1 先按照跳转链接进行配置url https://o ...
- Windows下jdk安装与卸载-超详细的图文教程
jdk安装 下载jdk 由于现在主流就是jdk1.8,所以这里就下载jdk1.8进行演示.官方下载地址:https://www.oracle.com/java/technologies/downloa ...
- Educational Codeforces Round 141 (Rated for Div. 2) A-E
比赛链接 A 题意 给一个数组 \(a\) ,要求重排列以后 \(a[i] \neq a[1,i-1]\) ,其中 \(a[1,i-1]\) 是前 \(i-1\) 项和. 如果无解则输出 NO :否则 ...
- Maven初学习
Maven初学习 摘要:本篇笔记记录了我在初学Maven是认为比较重要的一些知识点. 目录 Maven初学习 1.Maven简介 1.1.项目构建 Ant Maven Gradle 1.2.总结 2. ...
- for循环 rang方法
今日内容 while循环补充说明 1.死循环 真正的死循环是一旦执行 cpu的功耗急剧上升 直到系统采取紧急措施 2.嵌套及全局标志位 强调: 一个break只能结束他所在那一层的循环 如果想一次性结 ...
- XCTF-web新手区
前言 刷题平台:攻防世界 web简介 WEB是CTF竞赛的主要题型,题目涉及到许多常见的WEB漏洞,诸如XSS.文件包含.代码执行.上传漏洞.SQL注入.还有一些简单的关于网络基础知识的考察,例如返回 ...
- ArcGIS工具 - 计算折点数量
在GIS中,点构成线,线构成面,面构成体,维度增加,模型也加复杂.有时,我们需要统计线面等要素到底由多少个点构成,系统工具没有此功能,为源地理提供了三种解决方案. 方法一 折点转点 使用要素折点转点工 ...
- NG-ZORRO + Angular11使用Echarts实现柱折线图-折柱混合,并给图表添加点击打印图表数据!!!详细代码
先上效果图 HTML代码 <div echarts #myEchart [options]="option"></div> ts代码 import { Co ...
- 表单标签补充及css层叠样式
表单标签补充及css层叠样式 一.表单知识点补充 1.获取用户输入的标签两大重要属性 name属性:类似于字典的键 value属性:类似于与字典的值 # form表单朝后端发送数据的时候,标签必须得有 ...
- JDK9对集合添加的优化-Debug追踪
JDK9对集合添加的优化 通常,我们在代码中创建一个集合(例如,List或Set ),并直接用一些元素填充它.实例化集合,几add方法调用,使得代码重复. package A_Lian_one.dem ...