加上缩进,输出xml字符串,代码:

using System.Xml;
using System.Text;
 
/// <summary>
/// Format xml string without indent 
/// to xml string with indent 
/// </summary>
/// <param name="source">xml string without indent </param>
/// <returns>xml string with indent </returns>
private string FormatXml(string source)
{
    StringBuilder sb = new StringBuilder();
    XmlTextWriter writer = null;
 
    try
    {
        XmlDocument doc = new XmlDocument();
        doc.LoadXml(source);
 
        writer = new XmlTextWriter(new StringWriter(sb));
        writer.Formatting = Formatting.Indented;
 
        doc.WriteTo(writer);
    }
    finally
    {
        if (writer != null) writer.Close();
    }
 
    return sb.ToString();
}

无缩进的XML字符串的处理相关推荐

  1. Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串:

    摘要:之前在项目中使用到了Oracle数据库中通过触发器去调用存储过程执行数据解析并Update到对应的数据表中,但是,经过一段时间的测试使用发现,如果job那天停掉了,然后你再重新新建job的话,这 ...

  2. Oracle中通过游标执行带参数的存储过程实现解析CLOB字段内的xml字符串:

    摘要:近来之前的项目数据出现了问题,原因是由于之前在设计数据库的时候把时间字段设置成了字符串格式,所以给后期的数据操作带来了很大的麻烦,这里提醒一下各位程序猿,以后在开发项目的时候时间字段一定要是时间 ...

  3. dom4j的读写xml文件,读写xml字符串

    百度了一些博客,大同小异,在选取jar包工具的时候大概看了下,大抵是jdom原始,dom4j优秀.于是做了些练习. 参考:http://www.cnblogs.com/mengdd/archive/2 ...

  4. c语言解析xml字符串_Python XML解析

    Python XML解析 什么是XML? XML 指可扩展标记语言(eXtensible Markup Language). 你可以通过本站学习XML教程 XML 被设计用来传输和存储数据. XML是 ...

  5. java正则截取xml节点_实例讲述Java使用正则表达式截取重复出现的XML字符串功能...

    Java使用正则表达式截取重复出现的XML字符串功能示例 本文实例讲述了Java使用正则表达式截取重复出现的XML字符串功能.分享给大家供大家参考,具体如下: public static void m ...

  6. python xml字符串和dict字典互转

    python xml字符串和dict字典互转 字典 转 xml def trans_dict_to_xml(data_dict):"""字典转xml:param data ...

  7. 细节:解析XML文档和XML字符串

    总代码如下: var XMLHttp = null; if (window.XMLHttpRequest) { //现代浏览器XMLHttp = new XMLHttpRequest(); } els ...

  8. xml字符串转对象xml文件转对象

    判断是否是ie浏览器和非ie浏览器的方法有多种,在此只介绍用例中的方法: 1.解析xml字符串,得到xml对象的方式: function createXml(str){ if(document.all ...

  9. 【Groovy】自定义 Xml 生成器 BuilderSupport ( 构造 Xml 节点类 | 封装节点名称、节点值、节点属性、子节点 | 将封装的节点数据转为 Xml 字符串 )

    文章目录 一.构造 Xml 节点类 1.封装节点名称.节点值.节点属性.子节点 2.将封装的节点数据转为 Xml 字符串 二.Xml 节点类完整代码 一.构造 Xml 节点类 生成 Xml 数据前 , ...

最新文章

  1. iOS开发swift版异步加载网络图片(带缓存和缺省图片)
  2. clion 工程打开选项 安全模式预览 Preview in Safe Mode 信任工程 Trust Project 简介
  3. VTK修炼之道21:图像基本操作_彩色图像生成灰度图像
  4. VMware Workstation
  5. S3C2440、S3C2450和S3C6410之间区别
  6. Sharepoin学习笔记—架构系列--05 Sharepoint的四种执行模型 2
  7. ZeroTier内网穿透工具配置
  8. python 关于反射和类的特殊成员方法
  9. 缓存key生成策略的一些思考
  10. kettle下载百度网盘地址含入门教程6(多表关联插入更新)
  11. MacOS怎么使用分区加密功能?MacOS硬盘分区加密功能使用方法
  12. 【MM32F5270开发板试用】硬件IIC读取SHT20温湿度传感器
  13. 计算机组成原理/计算机硬件基础第五章:存储器
  14. 软件测试工程师应该如何提高自己的技能?送给迷茫的你(共勉)
  15. 如何修正步行动画中的膝跳问题(Knee Popping Issue)
  16. 复选框的全选反选实现(即购物车的复选框实现)
  17. 安装 openssh-server时出现的错误(openssh-server : 依赖: openssh-client (= 1:5.9p1-5ubuntu1.10) 但是 1:6.0p1-3ubu)
  18. 多闪、马桶MT、聊天宝 三英战吕布?
  19. 请输入有效的11位数字手机号码,或者包含区号的11位或12位数字座机号码
  20. 操作系统实验利用消息队列解决生产者消费者问题

热门文章

  1. “集百度AI技术之大成的终极硬件形态”发布
  2. append导致TypeError: 'NoneType' object is not iterable
  3. 第十五章:使用SpringBoot validator让数据更真实
  4. Kali Linux渗透基础知识整理(四):维持访问
  5. 20101022网站更新部署
  6. 高效分页存储过程代码
  7. 省级刊物发表有什么要求?需注意什么事项?
  8. 一刷leetcode——树
  9. C#(SuperWebSocket)与websocket通信
  10. get和post方式提交中文乱码问题解决方案