2011-03-11 58 views
1

我有一個簡單的XML文檔,其中需要填寫HTML模板所需的數據。使用C#,我如何提取數據並填寫HTML模板頁面?在ASP.Net中將XML從XML輸出到HTML

假設:

string baseurl = "http://mysite.com/page.aspx?id="; 

XML數據 - data.xml中:

<container> 
    <item> 
     <name>Clark</name> 
     <id>10</id> 
     <range>week</type> 
    </item> 
    <item> 
     <name>Cowlitz</name> 
     <id>11</id> 
     <range>daily</range> 
    </item> 
</container> 

HTML模板 - Default.aspx的:

<asp:Repeater ID="Repeater1" runat="server"> 
    <ItemTemplate> 
     <h3><%# Eval("Name") %></h3> 
     <img src="<% baseurl %><%# Eval("id") %> 
     &range=<%# Eval("range") %>" alt="<%# Eval("name") %>" /> 
    </ItemTemplate> 
</asp:Repeater> 

我的簡單的問題道歉,但我根本找不到這個任務的好配方。我不確定是否應該使用中繼器,或者如果我應該在代碼隱藏中格式化所有HTML,然後將其轉儲爲類似於Literal的內容。

這是一個相當簡單的任務,使用我的先前的語言,但與C#,我發現有很多方法處理XML,我真的不知道我應該追求這樣一個有限和看似簡單的任務。

感謝您的任何建議。 丹

回答