首页 | 新闻资讯 | 软件应用 | 图形图像 | 网络应用 | 硬件学堂 | 程序开发 | 安全中心 | 素材下载 | 作者专区 | 学院论坛
精选专题 | 精美壁纸 | 专家答疑 | Flash剧场 | Photoshop | 名词解释 | 梦幻桌面 | PS高手进阶 | QQ区 | 图书 | 黑客教材
Flash教程| 卡通制作 | AutoCAD | 3DMax实例 | PS视频教程| 网页制作 | CorelDRAW| Firework | 滤镜与实例 | 全部视频教程
当前位置:eNet硅谷动力 > 学院频道 > VC#.NET

Visual C#的Web XML编程
2004-08-08 22:01 作者:赛迪网 来源:eNet论坛
【简 介】
由于XML的易共享性等众多优点,XML技术越来越多地被应用于企业数据处理等领域,如应用于企业报表、新闻发布、会计数据处理等等。      
    
加入收藏  设为首页

  XML正快速成为从中间层传送数据到桌面的工具,由于XML的数据可以通过中间层代理与多种后端(数据库)源集成,目前绝大多数数据库制造商已全面支持XML技术,提供了各种强大功能处理XML数据。  

  Microsoft的.NET围绕XML这一核心提供了一个强大而快速的开发工具——C#,它具有前所未有的高开发效率,特别是在XML编程方面。  

  C#提供了许多相关类处理XML数据,如处理stream的类: XmlReader和XmlWriter; DOM的类:XmlNode、XmlDocument和XmlElement等;Xpath的类:XmlNavigator;XSLT的类:XslTransform。   

  显示XML文件内容  

  用C#编程实现显示XML文件中信息的方法是使用.NET提供的标准类把XML文件内容读入一个StreamReader类对象中,再用XmlDataDocument类的DataSet读XML的方法去读XML信息到DataSet中,DataSet再以DataView的方式赋给一个Web Form上的DataGrid,最后由DataBind显示数据,具体实现代码如下:  

  using System.Xml;

  //处理XML必须加的Namespace,还需在References中加System.XML.Dll

  using System.IO;

  //读XML文件必须加的Namespace 

  然后在Page_Load中加入如下代码:  

  protected void Page_Load(object sender, EventArgs e){

  string datafile="guest.xml" ;

  //假设XML文件名为guest.xml

  StreamReader tyj=new StreamReader(Server.MapPath(datafile));

  XmlDataDocument datadoc = new XmlDataDocument();

  //创建该对象为了读取XML

  datadoc.DataSet.ReadXml(tyj);

  //读取guest.xml文件内容

  DataGrid1.DataSource = datadoc.DataSet.Tables[0].DefaultView;

  //设置DataGrid数据源

  DataGrid1.DataBind();

  //绑定

  datadoc=null ;

  //释放资源

  tyj.Close();}

  //释放StreamReader类,这非常重要,否则下次打开会显示文件已经被使用  

  对应于显示用的Web Form中DataGrid的功能,我们需要增加下面的函数: 

  protected void OnSelectName(object sender,EventArgs e) {

  Session["select_name"]=(string)DataGrid1.SelectedItem.Cells[1].Text.ToString();

  //把选定的 DataGrid某行中的一个单元中的值(Name)存入一个会话变量中,以便下一页用

  Response.Redirect("xml_manage.aspx");}

  //转到有增加删除功能的管理页  

  
 
[1] [2] [3]下一页
关键字: C# 
您对这篇文章的看法是:    喜欢 反感 支持 反对 加油 鄙视 学习 打击 佩服 漂亮 路过 发表评论
视频教程】 【专题汇总】 【不懂就问我关闭窗口
利用无线路由器建立FTP服务器
Win8家庭安全 轻松管理儿童上网
网易做手机?丁磊搅局手机市场?
最有个性的英文QQ情侣网名
Photoshop打造炫丽的美女魔法照片
 本栏目最新文章
·自学.NET之路-C#编程之基础总结
·数据结构(C#)_排序算法(冒泡排序)
·编程实例 使用C#的BitmapData
·C#实现窗口最小化到系统托盘
·C #中的几个线程同步对象方法
 精彩回放
· 用Ps打造文字木头材质特效
· 用Ps给小木偶增加伤感色彩
· 用ps制作漂亮的创意时钟
· 用Ps打造新锐美女梦幻海报
· Ps调出草地儿童照片梦幻色
· Ps制作一颗漂亮的红色樱桃
· Ps打造逸长发少女音乐主题
· 用Ps打造美女舞者炫丽插画
 今日软件下载
杀毒软件免费随便用
瑞星全功能安全软件2009 基于“云安全”策略和“智能主动防御”技术开发.
www.rising.com.cn
 往日推荐
·广州车展:人气车模排行榜
·青春洋溢:“海藻”私密写真
·Photoshop 最简易磨皮方法

论坛精华
·操盘手主力版免费 选股更精准
·酷6K歌 与美女一起在线视频K歌
·找寻同城有缘人 在线万人同K歌
·美图秀秀图像处理工具最新版
·瑞星全功能安全软件2011下载
·愤怒的小鸟 绿色中文版 下载
热点推荐
打造梦幻美女
鼠绘古装美女
调出美女色调
Photoshop教程
热点关注
·Firework CS5 视频教程
·一个月,成就电脑高手之路
·《从实例学VC》视频教程
·2D游戏原画设计视频教程
·ASP.NET编程技巧范例大全
·Java软件开发高级视频教程
·C++从新手到高手视频教程
·C#语言基础视频教程
·Vray高级实例应用视频教程
往日推荐
练成C++高手
获奖3D图赏
ASP项目实战
PS发黄老照片
焦点关注
风尚视觉