it is a little silly, but try something likedim ds as new DataSetfor i as integer = 0 to n dim ds2 as new dataset ds2.ReadXml("YourXml" & i) dim dt as DataTable = ds2.Tables(0) dt.TableName = i.ToString() ds2.Tables.Remove(dt) ds.Tables.Add(dt) next DataGrid1.DataSource = ds.Tables(n).DefaultView DataGrid1.DataBind()
DataGrid可以帮定dataview。
---------------------------------
<Menu>
<MenuItem>
<Food>
French Toast
</Food>
<Price>
12.45
</Price>
</MenuItem>
<MenuItem>
<Food>
Scrambled Eggs
</Food>
<Price>
3.89
</Price>
</MenuItem>
</Menu>ReadXML.aspx
----------------------------
<%@ Import Namespace="System.Data" %><Script Runat="Server">Sub Page_Load
Dim dstMenu As DataSet dstMenu = New DataSet()
dstMenu.ReadXml( MapPath( "Menu.xml" ) ) dgrdMenu.DataSource = dstMenu
dgrdMenu.DataBind()
End Sub</Script><html>
<head><title>ReadMenu.aspx</title></head>
<body><asp:DataGrid
ID="dgrdMenu"
cellpadding="10"
Runat="Server" /></body>
</html>
it is a little silly, but try something likedim ds as new DataSetfor i as integer = 0 to n
dim ds2 as new dataset
ds2.ReadXml("YourXml" & i)
dim dt as DataTable = ds2.Tables(0)
dt.TableName = i.ToString()
ds2.Tables.Remove(dt)
ds.Tables.Add(dt)
next
DataGrid1.DataSource = ds.Tables(n).DefaultView
DataGrid1.DataBind()