当前位置: 代码迷 >> ASP.NET >> XmlTextWriter(stream, Encoding)的时候stream始终为空,大家帮忙看看。解决办法
  详细解决方案

XmlTextWriter(stream, Encoding)的时候stream始终为空,大家帮忙看看。解决办法

热度:10895   发布时间:2013-02-26 00:00:00.0
XmlTextWriter(stream, Encoding)的时候stream始终为空,大家帮忙看看。
System.IO.MemoryStream   stream   =   new   System.IO.MemoryStream();
                        writer   =   new   XmlTextWriter(stream,   Encoding);
                        writer.WriteRaw(xmlStandard);
这时候看stream.Length还是0,xmlStandard内有字符,把writer   =   new   XmlTextWriter(textwriter);以后能正常输出,各位看看我忽略了哪儿了?

------解决方案--------------------------------------------------------
Encoding 是什么编码?
------解决方案--------------------------------------------------------
http://dotnet.aspx.cc/article/04bb9308-b32e-4efd-85c6-1cac83dda93f/read.aspx
------解决方案--------------------------------------------------------
===〉
Stringbuilder sb = new ....
StringWriter sw = new StringWriter( sb );
writer = new XmlTextWriter( sw );
..
Response.Write( sb.ToString() )
至于编码可以通过Web.config 或 Response.AddHeader控制
  相关解决方案