CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

XmlTextWriter的一个小问题,可是我不熟悉C#, 刚开始学

楼主unicode(衣不如新,人不如故)2006-12-02 09:11:14 在 .NET技术 / C# 提问

下面这段代码为什么返回的是空串啊?请各位看看是哪里错了  
  MemoryStream   msXml   =   new   MemoryStream();  
  XmlTextWriter   xmlWriter   =   new   XmlTextWriter(msXml,Encoding);  
  xmlWriter.WriteStartElement("Growth10K");  
  xmlWriter.WriteString("ok");  
  XmlTextReader   xmlReader   =   new   XmlTextReader(msXml);  
  return   xmlReader.ReadOuterXml(); 问题点数:100、回复次数:7Top

1 楼unicode(衣不如新,人不如故)回复于 2006-12-02 09:12:44 得分 0

不好意思,代码弄错了点,下面的才是  
  MemoryStream   msXml   =   new   MemoryStream();  
  XmlTextWriter   xmlWriter   =   new   XmlTextWriter(msXml,Encoding);  
  xmlWriter.WriteStartElement("Growth10K");  
  xmlWriter.WriteString("ok");'  
  xmlWriter.WriteEndElement();  
  XmlTextReader   xmlReader   =   new   XmlTextReader(msXml);  
  return   xmlReader.ReadOuterXml();Top

2 楼net_lover(【孟子E章】)回复于 2006-12-02 11:54:16 得分 95

XmlTextWriter   xmlWriter   =   new   XmlTextWriter(@"c:\x.xml",   Encoding.UTF8);  
  xmlWriter.WriteStartElement("Growth10K");  
  xmlWriter.WriteString("ok");  
  xmlWriter.WriteEndElement();  
  xmlWriter.Flush();  
  xmlWriter.Close();  
  XmlReader   xmlReader   =   XmlReader.Create(@"c:\x.xml");  
  if   (xmlReader.Read())  
  {  
      return   (xmlReader.ReadOuterXml());  
  }  
  else  
  {   return   null;}  
  xmlReader.Close();Top

3 楼net_lover(【孟子E章】)回复于 2006-12-02 11:58:22 得分 0

MemoryStream   msXml   =   new   MemoryStream();  
          XmlTextWriter   xmlWriter   =   new   XmlTextWriter(msXml,   Encoding.UTF8);  
          xmlWriter.WriteStartElement("Growth10K");  
          xmlWriter.WriteString("ok");  
          xmlWriter.WriteEndElement();  
          xmlWriter.Flush();  
          Response.Write(msXml.Length.ToString());  
          msXml.Position   =   0;  
          XmlReader   xmlReader   =   XmlReader.Create(msXml);  
   
  if   (xmlReader.Read())  
  {  
      return   (xmlReader.ReadOuterXml());  
  }  
  else  
  {   return   null;}  
          msXml.Close();  
          xmlWriter.Close();  
          xmlReader.Close();Top

4 楼net_lover(【孟子E章】)回复于 2006-12-02 11:59:31 得分 0

这样既可  
  MemoryStream   msXml   =   new   MemoryStream();  
  XmlTextWriter   xmlWriter   =   new   XmlTextWriter(msXml,   Encoding.UTF8);  
  xmlWriter.WriteStartElement("Growth10K");  
  xmlWriter.WriteString("ok");  
  xmlWriter.WriteEndElement();  
  xmlWriter.Flush();  
  msXml.Position   =   0;  
  XmlReader   xmlReader   =   XmlReader.Create(msXml);  
   
  if   (xmlReader.Read())  
  {  
      return   (xmlReader.ReadOuterXml());  
  }  
  else  
  {  
      return   null;  
  }  
  msXml.Close();  
  xmlWriter.Close();  
  xmlReader.Close();Top

5 楼net_lover(【孟子E章】)回复于 2006-12-02 12:01:14 得分 0

xmlWriter.Flush();   //必须  
  msXml.Position   =   0;   //必须  
   
  XmlReader   xmlReader   =   XmlReader.Create(msXml);  
   
  if   (xmlReader.Read())   //必须  
  Top

6 楼free_wang()回复于 2006-12-03 21:18:20 得分 5

学习Top

7 楼unicode(衣不如新,人不如故)回复于 2006-12-05 04:14:25 得分 0

多谢多谢Top

相关问题

关键词

得分解答快速导航

  • 帖主:unicode
  • net_lover
  • free_wang

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo