C# 格式化XML方法
2023-09-11 14:15:07 时间
/// <summary> /// 格式化XML方法 /// </summary> public class UXMLFormat { public static string FormatXML(string XMLstring) { //校验是否是XML报文 if (!XMLstring.Contains("<?xml version")) return XMLstring; XmlDocument xmlDocument = GetXmlDocument(XMLstring); return ConvertXmlDocumentTostring(xmlDocument); } public static string ConvertXmlDocumentTostring(XmlDocument xmlDocument) { MemoryStream memoryStream = new MemoryStream(); XmlTextWriter writer = new XmlTextWriter(memoryStream, null) { Formatting = Formatting.Indented//缩进 }; xmlDocument.Save(writer); StreamReader streamReader = new StreamReader(memoryStream); memoryStream.Position = 0; string xmlString = streamReader.ReadToEnd(); streamReader.Close(); memoryStream.Close(); return xmlString; } public static XmlDocument GetXmlDocument(string xmlString) { XmlDocument document = new XmlDocument(); document.LoadXml(xmlString); return document; } }
引用 C# 格式化XML方法
相关文章
- C# 给某个方法设定执行超时时间
- Newtonsoft.Json C# Json序列化和反序列化工具的使用、类型方法大全 C# 算法题系列(二) 各位相加、整数反转、回文数、罗马数字转整数 C# 算法题系列(一) 两数之和、无重复字符的最长子串 DateTime Tips c#发送邮件,可发送多个附件 MVC图片上传详解
- c#封装DBHelper类 c# 图片加水印 (摘)C#生成随机数的三种方法 使用LINQ、Lambda 表达式 、委托快速比较两个集合,找出需要新增、修改、删除的对象 c# 制作正方形图片 JavaScript 事件循环及异步原理(完全指北)
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题
- C#保留2位小数几种场景总结
- C# IL DASM 使用-破解c#软件方法
- c#中的多态学习总结
- C#【通用方法】翻转字符串的方法
- C#,索尼偏光相机(Polarization Camera)传感器IMX250和专用SDK简介
- C#的类型系统
- 关于C#中Timer定时器的重入问题解决方法(也适用于多线程)
- c# 中重载WndProc,实现重写“最小化”自定义功能的方法
- 总结以下三种方法,实现c#每隔一段时间执行代码:
- C#对象XML序列化(一):序列化方法和常用特性
- C# 方法练习
- C# 方法调用代码练习
- C#中的函数式编程
- C#中的委托和事件 - Part.1
- C#-xml-读取节点数据方法
- C#计算一段程序运行时间的三种方法
- C#中错误日志记录方法,信息比较详细易定位
- C# 测试代码#if DEBUG使用
- C#四种深拷贝方法
- C# 反射获取所有视图
- c#集合去重&排序常用方法