找到两个不错的c#的关于XML转string和将string格式化XML输出

感谢以下两位的分享:

[string格式化XML输出]http://blog.csdn.net/a497785609/article/details/7392003

[XML转string]http://www.newsmth.net/nForum/#!article/XML/344988

附上代码:

        /// <summary>
/// xml转string
/// </summary>
/// <param name="xmlDoc"></param>
/// <returns></returns>
private string GetString(XmlDocument xmlDoc)
{
StringWriter sw = new StringWriter();
XmlTextWriter xw = new XmlTextWriter(sw);
xmlDoc.WriteTo(xw);
return sw.ToString();
}
        /// <summary>
/// 格式化xml输出
/// </summary>
/// <param name="xmlString"></param>
/// <returns></returns>
private static string FormatXml(string xmlString)
{
XmlDocument xd = new XmlDocument();
xd.LoadXml(xmlString);
StringBuilder sb = new StringBuilder();
StringWriter writer = new StringWriter(sb);
XmlTextWriter xmlTxtWriter = null;
try
{
xmlTxtWriter = new XmlTextWriter(writer);
xmlTxtWriter.Formatting = Formatting.Indented;
xmlTxtWriter.Indentation = 1;
xmlTxtWriter.IndentChar = '\t';
xd.WriteTo(xmlTxtWriter);
}
finally
{
if (xmlTxtWriter != null)
xmlTxtWriter.Close();
}
return sb.ToString();
}

最新文章

  1. featherview模板引擎
  2. Java泛型学习笔记 - (五)泛型接口
  3. velocity整合servlet
  4. fillStyle线性渐变
  5. Android判断网络状态
  6. &lt;转&gt;SFTP 和FTPS的区别是什么?
  7. android 5.0新特性
  8. android 代码动态创建视图
  9. JavaScript AJAX实例
  10. L2-011 玩转二叉树 (25 分) (树)
  11. python学习第一讲,python简介
  12. .net 发布 web应用程序
  13. python反射和面向对象的知识并简述基本的异常
  14. UE4 编译笔记
  15. 【转】Delphi 10.3关于相机该注意的细节
  16. script 加载顺序问题的延展研究
  17. &#39;curl&#39; is not recognized as an internal or external command
  18. 【Java】得到当前系统时间,精确到毫秒
  19. 基于消逝时间量的共识机制(POET)
  20. tp5总结(一)

热门文章

  1. 解决UITextView滚动后无法显示完整内容
  2. day51-线程-条件
  3. 使用XAMPP集成开发环境安装Apache、PHP的配置说明
  4. 2018 ACM-ICPC 宁夏 H.Fight Against Monsters(贪心)
  5. elastic search记录
  6. day34-进程
  7. docker常用的命令-在自己心情低落的时候,告诫自己不要把负能量带给别人。
  8. struts-dojo的使用
  9. 常用的GIT
  10. 吴裕雄--天生自然python学习笔记:pandas模块读取 Data Frame 数据