zoukankan      html  css  js  c++  java
  • 使用XmlReader和XmlDocument 读取xml文件,使用总结

    我的xml文件

    conn >

      < connstr >

        < connno adcc0 </ connno >

         < connection_string Server=cheshi;database=adcx0;uid=zx;pwd= 111 </ connection_string >

      </ connstr >

      < connstr >

        < connno adcd0 </ connno >

        < connection_string Server=DATA-cw;database=adcx0;uid=zx;pwd=111 </ connection_string >

      </ connstr >

      < connstr >

        < connno adcx0 </ connno >

        < connection_string Server=DATA-cw;database=adcx0;uid=zx;pwd=1111 </ connection_string >

      </ connstr >

      < connstr >

        < connno adck0 </ connno >

        < connection_string Server=DATA-cw;database=adcx0;uid=zx;pwd= 111 </ connection_string >

      </ connstr >

    </conn>

    xml文件的操作

    XmlDocument xml = new XmlDocument ();

            xml.Load(Server.MapPath( "conn.xml" ));

            XmlNodeList nodeList = xml.SelectNodes( "conn//connstr" );

            string result= "" ;

            foreach ( XmlNode xn in nodeList)

            {

                Session[xn.ChildNodes.Item(0).InnerText] = xn.ChildNodes.Item(1).InnerText;

                result += Session[xn.ChildNodes.Item(0).InnerText].ToString() + "<br/>7777" ;

            }

            mEmployeesLabel.Text = result;

     

                  

    方案2:

                   string result;

                   while (reader.Read())

                   {

                       if (reader.Name == "connstr" )

                       {

                           result = "" ;

                           for (int count = 0; count < reader.AttributeCount; count++)

                           {

                               result += "---" ;

                            }

                           result += "->" + reader.ReadInnerXml() + "<br/>" ;

    mEmployeesLabel.Text += result;

    }

    xml文件作数据源:

    DataSet objDataSet = new DataSet();
                   objDataSet.ReadXml(Server.MapPath("people.xml"));

    GridView1.DataSource = objDataSet;
                   GridView1.DataBind();

     

    用作数据源的xml文件

    <People>
      <Person>
        <user_id>
          userid
        </user_id>
        <user_name>
          username
        </user_name>
        <sex>

        </sex>
      </Person>
    </People>

  • 相关阅读:
    国人常用密码TOP100 FROM THISITE
    paip.提升用户体验注册异常记录
    paip.提升用户体验与提升安全性记住密码
    paip.技术重要还是管理重要还是创意重要
    paip.软件及网站项目开发效率低下的思索与改进
    paip.接入支付接口功能流程总结
    paip.项目开发效率提升之思索
    paip.activex控件在WEB中使用流程与工具
    paip..提升安全性增加自毁功能
    paip.提升用户检验取回密码忘记密码提醒
  • 原文地址:https://www.cnblogs.com/zhaolizhe/p/6923862.html
Copyright © 2011-2022 走看看