DataSet 讀取 XML 並繫結
string path = Server.MapPath("db/people.xml");
DataSet ds = new DataSet();
using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
ds.ReadXml(new StreamReader(fs));
MyRepeater.DataSource = ds.Tables[0].DefaultView;
MyRepeater.DataBind();
前端 Repeater 模板
<asp:Repeater id="MyRepeater" runat="server">
<HeaderTemplate><h5>Viewer Details</h5></HeaderTemplate>
<ItemTemplate>
<table>
<tr><td>Name:</td><td><%# DataBinder.Eval(Container.DataItem, "name") %></td></tr>
<tr><td>Title:</td><td><%# DataBinder.Eval(Container.DataItem, "title") %></td></tr>
<tr><td>Title2:</td><td><%# DataBinder.Eval(Container.DataItem, "title2") %></td></tr>
</table>
</ItemTemplate>
</asp:Repeater>
流程摘要
FileStream 開啟 XML
DataSet.ReadXml 載入資料
- 設定
Repeater.DataSource 為 DefaultView
DataBind() 繫結