XML相关转换
2024-08-24 07:01:53
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;
}
最新文章
- T-SQL学习记录
- vim快捷键整理(转载)
- mesos框架编译部署
- python学习三
- 5.6 a、b交换
- centos 6.5 安装 buildbot-slave 0.8.9
- 微服务、SOA 和 API:是敌是友?
- d3可视化实战04:事件绑定机制
- Android中的TextView实现多行显示省略号
- js字符串的操作
- How to use data analysis for machine learning (example, part 1)
- 201521123030 《Java程序设计》 第11周学习总结
- webpack打包The 'mode' option has not been set,错误提示
- ASP.NET -- WebForm -- HttpResponse 类的方法和属性
- java中多线程详解-synchronized
- 设计模式-简单工厂Coding+jdk源码解析
- 20155308『网络对抗技术』Exp7:网络欺诈防范
- SQLite 3的中文读写
- oozie学习笔记
- codevs 1004 四子连棋
热门文章
- object-c的异常处理机制
- SpringMVC 理论与有用技术(一) 简单、有用、易懂的几个实例
- Android 工程报错解决 Unable to resolve target 'android-17'
- u3d移动游戏优化规范
- Mac配置PHP开发环境
- 程序编译是出现";field has incomplete type";问题的解决
- [Todo]对于thrift和protobuf比较好的描述
- Java Memory Management Skill List
- [Python爬虫] 之一 : Selenium+Phantomjs动态获取网站数据信息
- Effective C++ 条款 50:了解new和delete的合理替换时机