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;
                }

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
  • 2021-06-27
  • 2021-11-03
  • 2022-12-23
  • 2021-12-09
猜你喜欢
  • 2022-03-01
  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-22
相关资源
相似解决方案