使用GridView来获取xml文件数据

   在任何一个系统中,数据的读取和编辑都是至关重要的。无论你是CS还是BS,都需要对数据进行操作。其实


我们可以发现,很多软件和系统最终都是对于数据库中数据的处理。之前在CS的学习过程中我们接触到了很多


对于数据处理的方法和小技术,这里也是一样只不过有一些新的对象和类,但是有些还是一些的。xml文件在之


前已经学习过了,为什么要使用xml文件呢?这里在简单回顾一下,因为数据流通需要一个统一的标准。而各自


不同的操作系统对于数据处理的方式是不一样的,ioswindows、linux都是不一样的。但是为什么它们登录一


个网址的时候看到的内容都是一样的呢?因为这些数据的传输都是xml格式的,这样就知道xml对于应用是多么


的重要了。废话不多说,简单学习一下如何来获取xml文件中的数据吧!

 

直接上例子,这里使用的是GridView控件。这里有很多方法,像什么DOM技术、直接在html里面写啊。我还没


有学习到,先搞下简单的。有兴趣的直接http://www.jb51.net/article/22436.htm


  private void ReadXML()
        {
            //获得当前文件夹下的XML文件,注意路径很重要,很容易搞错
            string url = Server.MapPath("testxml.xml");
            //以一种特定的编码从字节流读取字符,必须要转化成GB2312读取才不能出乱码
            StreamReader sRead = new StreamReader(url, System.Text.Encoding.GetEncoding("GB2312"));
            //操作XML文档
            XmlDataDocument datadoc = new XmlDataDocument();
            //将读取的字节流存到DataSet里面去
            datadoc.DataSet.ReadXml (sRead);
            //下面的内容如同在cs中很多地方用到都是一样的
            this.GridView1.DataSource = datadoc.DataSet.Tables[0].DefaultView;
            this.GridView1.DataBind(); 
            datadoc = null;//清空对XML数据的操作
            sRead.Close();//关闭字节流的读取
        }

以上就是获取xml文件内数据的代码了,有点简单,很常用。剩下的就没有了,放到load下、click下。想放到哪里就放到那里。大家看看效果


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值