Shaofh

Shaofh

根據xml文檔數據 給DataTable增加行

根據xml文檔數據 給DataTable增加行 

 private DataTable DTXml(string node,string path)/////////////node節點,path xml文檔路徑
  {
    XmlDocument XmlDoc = new XmlDocument();
             XmlDoc.Load(path);
            XmlNode XmlRoot = XmlDoc.SelectSingleNode("data");
            XmlNode xmlNod  = XmlRoot.SelectSingleNode(node);
            DataTable dt=new DataTable();
   dt.Columns.Add("col1");
   dt.Columns.Add("col2");
   for(int i=0;i<xmlNod.ChildNodes.Count;i++)
   {
    DataRow dr=dt.NewRow();
    dr["col1"]=xmlNod.ChildNodes[i].Attributes["value"].Value.ToString();
    dr["col2"]=xmlNod.ChildNodes[i].InnerText;
    dt.Rows.Add(dr);
    }   
   return dt;   
   }

/*
<?xml version="1.0" encoding="utf-8"?>
<data>
 <status>
   <item value="0">a</item>
   <item value="1">b</item>
   <item value="2">c</item>
   <item value="3">d</item>
   <item value="4">e</item>
 </status>
</data>
*/

posted on 2006-11-07 10:07  sh37  阅读(643)  评论(0编辑  收藏  举报

导航