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>

  • 相关阅读:
    org.hibernate.QueryException: could not resolve property
    Eclipse支持文件UTF-8编码
    Eclipse External Tool Configration Notepad++
    WIN10 devtoolsuser
    Linux查看和注销用户(User)
    java list 去重
    监控系统对比 Ganglia vs Open-falcon vs Prometheus vs Zabbix vs Nagios vs PandoraFMS
    swagger 指定字段不显示到文档里
    mysql uuid() 相同 重复
    正则校验:微信号,qq号,邮箱
  • 原文地址:https://www.cnblogs.com/luofuxian/p/2377478.html
Copyright © 2011-2022 走看看