C# 格式化XML方法
2024-10-07 06:40:18
/// <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 = ;
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# GDI绘制矩形框,鼠标左键拖动可移动矩形框,滚轮放大缩小矩形框
- Jetty使用教程(一)——开始使用Jetty
- nodejs的安装与配置
- WebAPI IIS PUT和DELETE请求失败
- c++ learning note
- poj3270 Cow Sorting
- 问题记录:android.os.NetworkOnMainThreadException异常
- 20150224&mdash;ASP.NET基础
- 【转】cocos2d-x获取系统时间&mdash;&mdash;2013-08-25 10
- jquery 关于event.target使用的几点说明介绍
- USB 管道 &;&; 端点
- ansible Strategies
- macos系统下共语言gopath变量的设置
- epoll全面讲解:从实现到应用
- 关于破解visualsvn 我这里是版本是5.2.1
- 链表实现python list数据类型
- oracle查看表结构命令desc
- 51 nod 1181 质数中的质数(质数筛法)
- English trip EM2-LP-4B At school Teacher:Will
- 一台机器上安装两个tomcat