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文 ...
随机推荐
- Kali Win-KeX Win
内容: 概述 用法 开始 启动根会话 会话管理 声音支持 多屏支持 停止 概述 窗口模式下的 Win-KeX 将在单独的窗口中运行 Kali Linux 桌面会话. 窗口模式有助于在视觉上将 Wind ...
- mac下 idea 注释快捷键冲突
你好,我是悦创. 博客首发:https://bornforthis.cn/posts/28.html 打开偏好设置,将冲突的快捷键关掉,就可以解决 idea 使用注释快捷键,会打开 help 页面的问 ...
- [Leetcode]在排序数组中查找元素的第一个和最后一个位置
题目 代码 class Solution { public: vector<int> searchRange(vector<int>& nums, int target ...
- C艹 里 printf 和 cout 的区别总结
1. printf里面打出%需要连着打出两次 打出一次默认为格式标识符 打出两次: 2. 当 未完待续
- 使用json数据动态创建表格2(多次绘制第一次简化 var tr=tbody.insertRow();)
<!DOCTYPE HTML> <html> <head> <title>动态创建表格</title> <meta charset=& ...
- DVWA系列3:CSRF
DVWA系列3:CSRF 前言 CSRF(Cross-site request forgery),即跨站请求伪造,是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法. 比如说,用户 ...
- TCP通信的概述(上)-TCP通信的概述(下)
TCP通信的概述(上) TCP通信的概述(下)
- Grafana 系列文章(六):Grafana Explore 中的日志
️URL: https://grafana.com/docs/grafana/latest/explore/logs-integration/#labels-and-detected-fields D ...
- .Net 7 高端玩法,自定义一个CLR运行时
前言: 曾几何时,一直想自己定制一个CLR运行时玩玩.满足下技术控的虚荣心,本篇带你一步一步打造一个属于自己的.Net 7运行时. 概括 假设你的电脑已经安装了.Net,并且运行正常.在进行自定义运行 ...
- 基于.NetCore开发博客项目 StarBlog - (26) 集成Swagger接口文档
前言 这是StarBlog系列在2023年的第一篇更新~ 在之前的文章里,我们已经完成了部分接口的开发,接下来需要使用 curl.Postman 这类工具对这些接口进行测试,但接口一多,每次测试都要一 ...