用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > Net教程

asp.net下DataSet.WriteXml(String)与(Stream)的区别

时间:2015-01-29  来源:互联网  作者:佚名
DataSet.WriteXml(String)生成的Xml文件中包含XML 声明, 而DataSet.WriteXml(Stream)却不会写入Xml声明即<?xml version="1.0" standalone="yes"?>
详细情况:
在写博客园的数据备份程序时,本来想通过ds.WriteXml(Response.OutputStream)直接将Xml数据发送到客户端,可是这样在客户端得到的Xml文件中的所有中文全是乱码,乱码的Xml文件与正常的Xml文件区别就是少了一行Xml声明。然后, 我改了代码, 手动写入Xml声明, 乱码问题就解决,代码如下: 
XmlTextWriter writer = new XmlTextWriter(Response.OutputStream, Response.ContentEncoding);
writer.Formatting = Formatting.Indented;
writer.Indentation = 4;
writer.IndentChar = ' ';
writer.WriteStartDocument();
ds.WriteXml(writer);
writer.Flush();
Response.End();
writer.Close();
来顶一下
返回首页
返回首页
推荐资讯
赫赫大名的A*寻路算法(vb.net版本) 赫赫大名的A*寻路算法(vb.net版本)在网上看到一篇A*寻路算法的译文 http://data.gameres.com/m
asp.net(c#) MS AJAX的安装 asp.net(c#) MS AJAX的安装见ASP.NET(www.asp.net)上贴了很久的MS AJAX视频和相关资料
相关文章
    无相关信息
栏目更新
栏目热门