2011-09-12 15 views
0

このコードを変更して、コンソールではなく同じデータセットに値を書き出す方法を教えてください。console.writelineからdataSet linq to xmlへ変更

static void Main(string[] args) 
     { 
       { 


      string[] fileEntries = Directory.GetFiles(@"c:\Sciclone UAC", "*.cfg*"); 
       foreach (string fileName in fileEntries) 

       { 
        XDocument doc = XDocument.Load(fileName); 
        var query = from x in doc.Descendants("XAxisCalib") 
           select new 
           { 

            MaxChild = x.Descendants("Max"), 
            MinChild = x.Descendants("Min") 
           }; 

        foreach (var x in query) 
        { 
         foreach (var nextLevel in x.MaxChild) 
         { 
          Console.WriteLine("" + nextLevel.Value); 
         } 
         foreach (var nextLevel in x.MinChild) 
         { 
          Console.WriteLine("" + nextLevel.Value + "\n"); 
         } 

        } 



        var query2 = from y in doc.Descendants("YAxisCalib") 

           select new 
           { 

            MaxChild = y.Descendants("Max"), 
            MinChild = y.Descendants("Min") 

           }; 


        foreach (var y in query2) 
        { 
         foreach (var nextLevel in y.MaxChild) 
         { 
          Console.WriteLine("" + nextLevel.Value); 
         } 
         foreach (var nextLevel in y.MinChild) 
         { 
          Console.WriteLine("" + nextLevel.Value + "\n"); 
         } 

         var query3 = from z in doc.Descendants("ZAxisCalib") 

            select new 
            { 

             MaxChild = z.Descendants("Max"), 
             MinChild = z.Descendants("Min") 
            }; 

         foreach (var z in query3) 
         { 
          foreach (var nextLevel in z.MaxChild) 
          { 
           Console.WriteLine("" + nextLevel.Value); 
          } 
          foreach (var nextLevel in z.MinChild) 
          { 
           Console.WriteLine("" + nextLevel.Value + "\n"); 
          } 

         } 
        } 
       } 

      } 

     } 
    } 
} 

}

答えて

0

あなたは、DataSetの組み込みのXML機能を使用するには、多分でき、DataSetにXMLデータを入れしようとしている場合。それはXMLのフォーマットにも依存します(DataSetでもXMLを書くことができます):

 DataSet MyDataSet = new DataSet(); 

     MyDataSet.ReadXml("C:\FileName.xml");