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

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

时间:2015-01-29  来源:互联网  作者:佚名
西部数据-基于云计算领先的云服务器服务提供商,12年老品牌、全国3强。专业提供西数云主机虚拟主机域名注册VPS主机西数云服务器等,30余万个网站及100余万个域名用户的共同选择!云主机45元起,新注册用户免费领30元主机优惠码,立即领取
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视频和相关资料
相关文章
    无相关信息
栏目更新
栏目热门