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;
                    }
  • 相关阅读:
    2015第21周日
    2015第21周六
    从Hadoop框架与MapReduce模式中谈海量数据处理(含淘宝技术架构)
    earlysuspend调用过程
    程序猿生存定律--使人生永动的势能
    调用ShellExecute所须要头文件
    Vbox创建COM对象失败
    HDU 1874 畅通公程续 (最短路 水)
    Java凝视Override、Deprecated、SuppressWarnings具体解释
    NAT的全然分析及其UDP穿透的全然解决方式
  • 原文地址:https://www.cnblogs.com/wenming205/p/1568758.html
Copyright © 2011-2022 走看看