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;
                    }
  • 相关阅读:
    HTML--1标签表格
    HTML--4格式布局
    HTML--3css样式表
    快速制作网页的方法
    表单
    表单练习——邮箱注册
    斐波那契数列
    0125 多线程 继承Thread 练习
    Hash(哈希)
    [COI2007] [luogu P1823] Patrik 音乐会的等待 解题报告 (单调栈)
  • 原文地址:https://www.cnblogs.com/wenming205/p/1568758.html
Copyright © 2011-2022 走看看