/// <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方法

最新文章

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

热门文章

  1. java 导出自定义样式excel
  2. js将时间戳转化为年月日时分秒
  3. HTML-复杂动画和变形
  4. HTTP,FTP异常码大全【转载】
  5. Visual Studio Code python 代码快速自动提示
  6. linux开启Rsyslog服务收集日志
  7. 22_1mybaits入门
  8. strcmp-sse2-unaligned.S: No such file or directory.
  9. HDU - 4358 Boring counting (树上启发式合并/线段树合并)
  10. jmeter使用正则表达式提取数据