1、将DataTable转换成xml字符串
      //将DataTable转换成xml字符串:
public string ConvertDataTableToXml(DataTable dt)
{
MemoryStream stream = null;
XmlTextWriter writer = null;
try
{
stream = new MemoryStream();
writer = new XmlTextWriter(stream, System.Text.Encoding.Unicode);
dt.WriteXml(writer);
int count = (int)stream.Length;
byte[] arr = new byte[count];
stream.Seek(0, SeekOrigin.Begin);
stream.Read(arr, 0, count);
System.Text.Encoding ucode = System.Text.Encoding.Unicode; //若使用utf-8,遇中文会发生乱码
return ucode.GetString(arr).Trim();
}
catch
{
return String.Empty;
}
}

2、将xml转换为字符串

//将xml转换为字符串
private String XmlDocToString(XmlDocument xmlDoc, String EncodeName) //GBK
{
MemoryStream xmlstream = new MemoryStream();
XmlTextWriter writer = new XmlTextWriter(xmlstream, Encoding.GetEncoding(EncodeName));
writer.Formatting = Formatting.Indented;
xmlDoc.Save(writer);
StreamReader sr = new StreamReader(xmlstream, Encoding.GetEncoding(EncodeName));
xmlstream.Position = 0;
String strResult = sr.ReadToEnd();
sr.Close();
xmlstream.Close();
writer.Close();
return strResult;
}

最新文章

  1. T-SQL学习记录
  2. vim快捷键整理(转载)
  3. mesos框架编译部署
  4. python学习三
  5. 5.6 a、b交换
  6. centos 6.5 安装 buildbot-slave 0.8.9
  7. 微服务、SOA 和 API:是敌是友?
  8. d3可视化实战04:事件绑定机制
  9. Android中的TextView实现多行显示省略号
  10. js字符串的操作
  11. How to use data analysis for machine learning (example, part 1)
  12. 201521123030 《Java程序设计》 第11周学习总结
  13. webpack打包The 'mode' option has not been set,错误提示
  14. ASP.NET -- WebForm -- HttpResponse 类的方法和属性
  15. java中多线程详解-synchronized
  16. 设计模式-简单工厂Coding+jdk源码解析
  17. 20155308『网络对抗技术』Exp7:网络欺诈防范
  18. SQLite 3的中文读写
  19. oozie学习笔记
  20. codevs 1004 四子连棋

热门文章

  1. object-c的异常处理机制
  2. SpringMVC 理论与有用技术(一) 简单、有用、易懂的几个实例
  3. Android 工程报错解决 Unable to resolve target 'android-17'
  4. u3d移动游戏优化规范
  5. Mac配置PHP开发环境
  6. 程序编译是出现"field has incomplete type"问题的解决
  7. [Todo]对于thrift和protobuf比较好的描述
  8. Java Memory Management Skill List
  9. [Python爬虫] 之一 : Selenium+Phantomjs动态获取网站数据信息
  10. Effective C++ 条款 50:了解new和delete的合理替换时机