CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

怎么asp.net自动生成<?xml version="1.0" encoding="utf-8"?>

楼主tufun(白做了两年程序员还是那么菜)2006-03-06 14:13:55 在 .NET技术 / ASP.NET 提问

using   System;  
  using   System.Collections;  
  using   System.ComponentModel;  
  using   System.Data;  
  using   System.Drawing;  
  using   System.Web;  
  using   System.Web.SessionState;  
  using   System.Web.UI;  
  using   System.Web.UI.WebControls;  
  using   System.Web.UI.HtmlControls;  
  using   System.Xml.Xsl;  
  using   System.Xml.XPath;  
  using   System.Xml;  
  using   System.IO;  
  using   System.Net;  
  我的xml文件里写的是<?xml   version="1.0"   encoding="gb2312"   ?>怎么asp.net自动生成<?xml   version="1.0"   encoding="utf-8"?>导致有乱码怎么办?  
  namespace   taiji  
  {  
  ///   <summary>  
  ///   index   的摘要说明。  
  ///   </summary>  
  public   class   index   :   System.Web.UI.Page  
  {  
   
  public   String   news;  
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
   
  //   创建一个XmlDocument对象以载入存储信息的XML文件  
  XmlDocument   xdoc   =   new   XmlDocument();  
  xdoc.Load(   Server.MapPath(   "xml/news.xml"   ));  
   
   
  //   创建一个XslTransform对象并导入XSL文件  
  XslTransform   xslt   =   new   XslTransform();  
  xslt.Load(   Server.MapPath(   "xml/news.xsl"   ));  
   
  //string   xmlQuery   =   "//news_table";guestbook  
  string   xmlQuery   =   "//news_table";  
  XmlNodeList   nodeList   =   xdoc.DocumentElement.SelectNodes(   xmlQuery   );  
   
  MemoryStream   ms   =   new   MemoryStream();  
  xslt.Transform(   xdoc,   null,   ms   );  
  ms.Seek(   0,   SeekOrigin.Begin   );  
   
  StreamReader   sr   =   new   StreamReader(   ms);  
   
  //   显示输出结果  
    Response.Write(   sr.ReadToEnd()   );  
  news=   (String)   sr.ReadToEnd();  
   
   
   
  }  
   
  #region   Web   窗体设计器生成的代码  
  override   protected   void   OnInit(EventArgs   e)  
  {  
  //  
  //   CODEGEN:   该调用是   ASP.NET   Web   窗体设计器所必需的。  
  //  
  InitializeComponent();  
  base.OnInit(e);  
  }  
   
  ///   <summary>  
  ///   设计器支持所需的方法   -   不要使用代码编辑器修改  
  ///   此方法的内容。  
  ///   </summary>  
  private   void   InitializeComponent()  
  {          
  this.Load   +=   new   System.EventHandler(this.Page_Load);  
   
  }  
  #endregion  
  }  
  }  
  问题点数:20、回复次数:6Top

1 楼jhpxf(我是一是小小鸟,想要飞却飞不高。)回复于 2006-03-06 15:45:42 得分 5

通过定义文件输出的头来实现,不是很难的.  
  Response.ContentType   =   "text/xml"Top

2 楼bingbingcha(不思不归,不孟不E,原来是头大灰狼)回复于 2006-03-06 15:48:09 得分 5

XmlDocument   xdoc   =   new   XmlDocument();  
   
  这个已经生成了..在里面添加节点就好了...Top

3 楼WeekZero(∮小气的鬼∮)回复于 2006-03-06 15:50:57 得分 5

在C#.net中如何操作XML    
   
  http://weekzero.cnblogs.com/articles/178140.htmlTop

4 楼tufun(白做了两年程序员还是那么菜)回复于 2006-03-06 16:20:10 得分 0

XmlDocument   xdoc   =   new   XmlDocument();  
  xdoc.CreateXmlDeclaration("1.0","gb2312",null);  
  //我加上去了还是没用  
  xdoc.Load(   Server.MapPath(   "xml/news.xml"   ));Top

5 楼chentaoyql(新的一天)回复于 2006-03-09 19:35:11 得分 2

Load?    
  Save?Top

6 楼sstgaps()回复于 2006-03-29 14:48:22 得分 3

先做一个XML文件做模板,读取后保存为不同的XML这样会比较好Top

相关问题

  • xml中 <?xml version="1.0" encoding="gb2312"?>被浏览器解释成"utf-16"。
  • asp+xml
  • *.xml,*.asp
  • VB+XML+ASP
  • ASP和XML结合
  • ASP 与 XML问题
  • asp与xml问题
  • 如何用asp调用xml??
  • asp装载xml问题?
  • xml + asp的问题??? 急!!!

关键词

  • asp.net
  • xml
  • 文件
  • xslt
  • xsl
  • asp
  • server
  • xdoc
  • 生成
  • xmlquery

得分解答快速导航

  • 帖主:tufun
  • jhpxf
  • bingbingcha
  • WeekZero
  • chentaoyql
  • sstgaps

相关链接

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

广告也精彩

反馈

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