2016-08-13 1 views
0

C#の初心者です。xmlを読み込み、xmlリストデータをデータテーブルに戻そうとしています。これは私のコードのようです。xmlリストデータをデータテーブルに変換する

public DataTable SearchData(string sData) 
     { 
      userdata objuserdata = new userdata(); 
      string Xmlpath = @"d:\Test.xml"; 


      var Data = XDocument.Load(Xmlpath).Root 
         .Descendants("Field") 
         .Where(element => element.Attribute("Title").Value == "XYZ") 
         .Descendants() 
         .Where(element => element.Name == "Description" 
             ) 
         .Select(element => element.Value).ToList(); 

      // convert var data to datatable 
      //return datatable; 
     } 

どのようにデータをdatatableに変換できますか。誰かが私にこのようになります

+1

。 –

答えて

0

コードを助けることができる:

あなたが直接dt.ReadXml(xmlpath)を使用してデータテーブルにxmlファイルを変換することができ
 DataTable dt = new DataTable(); 
     for(int col = 0; col < 5; col++) 
     { 
      dt.Columns.Add("col_" + col.ToString(), typeof(string)); 
     } 
     for (int row = 0; row < 10; row++) 
     { 
      dt.Rows.Add(new object[] { row.ToString() + "_1", row.ToString() + "_2", row.ToString() + "_3", row.ToString() + "_4", row.ToString() + "_5" }); 
     } 
関連する問題