zoukankan      html  css  js  c++  java
  • 使用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下。想放到哪里就放到那里。大家看看效果


  • 相关阅读:
    494 Target Sum 目标和
    493 Reverse Pairs 翻转对
    492 Construct the Rectangle 构建矩形
    491 Increasing Subsequences 递增子序列
    488 Zuma Game 祖玛游戏
    486 Predict the Winner 预测赢家
    485 Max Consecutive Ones 最大连续1的个数
    483 Smallest Good Base
    Django Form组件
    Django Auth组件
  • 原文地址:https://www.cnblogs.com/guziming/p/4232719.html
Copyright © 2011-2022 走看看