格式可以这样
<?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>
<?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>
你可以直接构造成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);
...