()以相同的方式添加另外兩場比賽的信息並保存該文件其他比賽的信息如下所示(出於完整性的考慮再次將第一場比賽包含在內)
<Games>
<Game Number=>
<Date>//</Date>
<Home>WroxUnited</Home>
<Visitor>Clatterham</Visitor>
</Game>
<Game Number=>
<Date>//</Date>
<Home>Mellingham</Home>
<Visitor>WroxUnited</Visitor>
</Game>
<Game Number=>
<Date>//</Date>
<Home>WroxUnited</Home>
<Visitor>Fulchester</Visitor>
</Game>
</Games>
()如果運行該文件這些XML數據將被發送到浏覽器絕大多數浏覽器都可以呈現簡單的表示試一下注意現在還沒有設計到ASPNET
操作回顧
在這個練習中首先創建最頂層的節點Games然後為第一場比賽添加了一個節點注意不要在大小寫上發生輸入錯誤比賽的數據以兩種方式組織比賽的編號作為一個屬性放在<Game>標記內但將日期和對手分別存放在比<Game>級別低一些的單獨的標記中在運行該文件之後您將看到浏覽器怎樣處理一個原始的XML文件在下一節中您將看到ASPNET 可以怎樣使用這些信息
讀取XML數據
由於XML數據以層次結構的方式組織因此ASPNET 提供了另一組數據源控件和數據綁定控件這組控件有別於本章前面所使用的處理表格數據的控件大多數情況下XML數據源控件提供數據源控件這個控件中必須設置的關鍵屬性是XML數據庫文件的名稱ASPNET 支持呈現帶有三個數據綁定控件TreeView Menu和SiteMapPath的樹型數據
TreeView控件在設置時有些復雜如您稍後所見但設置妥當之後工作得很好TreeView控件適用於任何XML數據Menu控件的設計目標就是菜單SiteMapPath控件根據當前打開的頁面顯示不同的數據第章對這個導航控件進行了更多介紹
VWD提供一種便利的方法用於識別在呈現的過程中應該顯示哪些數據段這個工具稱為TreeViewDataBindings編輯器可以從TreeView控件的智能任務面板中打開該工具如下面的練習所示
[] [] []
From:http://tw.wingwit.com/Article/program/net/201311/14852.html