XML转换
2024-10-08 21:42:40
找到两个不错的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();
}
最新文章
- featherview模板引擎
- Java泛型学习笔记 - (五)泛型接口
- velocity整合servlet
- fillStyle线性渐变
- Android判断网络状态
- <;转>;SFTP 和FTPS的区别是什么?
- android 5.0新特性
- android 代码动态创建视图
- JavaScript AJAX实例
- L2-011 玩转二叉树 (25 分) (树)
- python学习第一讲,python简介
- .net 发布 web应用程序
- python反射和面向对象的知识并简述基本的异常
- UE4 编译笔记
- 【转】Delphi 10.3关于相机该注意的细节
- script 加载顺序问题的延展研究
- &#39;curl&#39; is not recognized as an internal or external command
- 【Java】得到当前系统时间,精确到毫秒
- 基于消逝时间量的共识机制(POET)
- tp5总结(一)