格式可以这样
<?xml version="1.0" encoding="utf-8" ?> 
<root>
<a>
<s1>s1的值</s1>
<s2>s2的值</s2>
</a>
<a>
<s1>s1的值</s1>
<s2>s2的值</s2>
</a>
...
</root>

解决方案 »

  1.   

    如何读取XML,MSDN上讲的很多,自己查查!
      

  2.   

    我觉得从数组构造XML,再读到DataSet中没有必要。
    你可以直接构造成DataTable给DataSet。...
    private void MakeDataTable(Array arr){   DataTable myDataTable = new DataTable();
       DataColumn myColumn;
       DataRow myRow;    myColumn = new DataColumn();
       myColumn.DataType = System.Type.GetType("System.String");
       myColumn.ColumnName = "S1";
       myDataTable.Columns.Add(myColumn);   myColumn = new DataColumn();
       myColumn.DataType = Type.GetType("System.String");
       myColumn.ColumnName = "S2";
       myDataTable.Columns.Add(myColumn);
      
       for(int i = 0; i < arr.Length; i++){
          myRow = myDataTable.NewRow();
          myRow["S1"] = arr[i].S1;
          myRow["S2"] = arr[i].S2;
          myDataTable.Rows.Add(myRow);
       }
    }
    DataTable tb = MakeDataTable(yourArray)
    DataSet.Tables.Add(tb);
    ...
      

  3.   

    哇靠,这贴给分不合理呀,应该都给chagel