zoukankan      html  css  js  c++  java
  • 访问xml结点属性和属性的值,并生成表格

                   xml数据
            
    <xml version="1.0"?>
                
    <citylist>
                    
    <city code="01" name="北京" countryid="中国" abbr=""/>
                                    
    <city code="01" name="上海" countryid="中国" abbr=""/>
                
    </citylist>
            
    </xml>
                   
    //访问xml结点的属性,并生成表格数据
                    XmlDocument xmlDoc=new XmlDocument();
                    xmlDoc.Load(文件名或者textreader);
                    XmlNodeList xnl 
    = xmlDoc.SelectNodes("/citylist/city");//查询xml结点
                    
    //创建DataTable
                    DataTable dt = new DataTable();
                    
    if (xnl.Count > 0)
                    {

            
    //添加表格标题行
                        XmlNode xn = xnl[0];
                        
    for (int i = 0; i < xn.Attributes.Count; i++)
                        {
                            dt.Columns.Add(
    new DataColumn(xn.Attributes[i].Name, typeof(System.String)));
                        }

            
    //添加表格数据行
                        for (int j = 0; j < xnl.Count; j++)
                        {
                            DataRow dr 
    = dt.NewRow();
                            
    for (int k = 0; k < xnl[j].Attributes.Count; k++)
                            {
                                dr[k] 
    = xnl[j].Attributes[k].Value;
                            }
                            dt.Rows.Add(dr);
                        }
                    }
                    
    else
                    {
                        dt 
    = null;
                    }
  • 相关阅读:
    线性筛法(欧拉筛法)求素数
    07 day 2
    07 DAY 1
    二模 06day2
    刷水题记(2)
    The Perfect Stall (incomplete)
    离散化的应用:矩形覆盖问题
    刷水题记(1)
    发个题目坑 二模03day1
    hdu 5996 dingyeye loves stone(博弈)
  • 原文地址:https://www.cnblogs.com/wenming205/p/1568758.html
Copyright © 2011-2022 走看看