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>

  • 相关阅读:
    我好久没在这上面写东西了,一部分东西都放到有道云笔记上了
    bootstrop 瀑布流
    css3瀑布流
    简洁瀑布流
    Nginx配置文件nginx.conf中文详解
    CSS选择器详解
    CSS3制作各种形状图像
    wen zi gun dong
    下拉菜单
    div
  • 原文地址:https://www.cnblogs.com/zhaolizhe/p/6923862.html
Copyright © 2011-2022 走看看