• 访问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;
                    }
  • 相关阅读:
    GRUB、MBR名词解释
    linux目录结构
    Linux正则表达式
    linux学习日记之鸟哥
    Linux学习日记之磁盘与档案系统
    linux学习日记之目录配制
    linux学习日记之老男孩
    Linux学习笔记之兄弟连
    关于计算机硬件的一些知识
    重装系统后如何删除系统自带的office2003
  • 原文地址:https://www.cnblogs.com/wenming205/p/1568758.html
Copyright © 2020-2023  润新知