¹Õè¤×ÍÃٻẺâ´Â·ÑèÇ仢ͧàÍ¡ÊÒà XML ¤ÃѺ¾Õè¹éͧ (¢éÍÁÙÅà¾ÔèÁàµÔÁà¡ÕèÂǡѺ XML ä´é·Õè¹Õè...)
<rss version="2.0">
<channel>
<title>Channel title</title>
<link>URL</link>
...
<item>
<title>Title for Syndicating Content Item #1</title>
<link>Link to Content Item #1</link>
...
</item>
<item>
<title>Title for Syndicating Content Item #2</title>
<link>Link to Content Item #2</link>
...
</item>
...
<item>
<title>Title for Syndicating Content Item #N</title>
<link>Link to Content Item #N</link>
...
</item>
</channel>
</rss>
|
·Õ¹ÕéÁÒ´Ùâ¤é´ ASP.Net ·Õè·Ó¡ÒÃÍèÒ¹¤èÒ RSS Feed ·ÕèÍÂÙèã¹ÃٻẺ¢Í§ XML
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Xml" %>
<script language="VB" runat="server">
Sub Page_Load(sender as Object, e as EventArgs)
' Ê觤èÒµÓá˹觢ͧ XML ä»ãËé¿Ñ§¤ìªÑè¹ GetRSSFeed â´ÂÁÕµÑÇá»Ã strURL à»ç¹ Argument ·ÕèÃÍÃѺ¤èÒÍÂÙè
recentPosts.DataSource = GetRSSFeed("http://www.g2gnet.com/News/NewsIT.xml")
recentPosts.DataBind()
End Sub
Function GetRSSFeed(strURL as String) as DataTable ' Ê觤èÒ¡ÅѺà»ç¹µÒÃÒ§
' §èÒÂÁÒ¡¤ÃѺ¾Õè¹éͧ ¡çá¤è¹Ó¢éÍÁÙÅ·ÕèÍÂÙèã¹ RSS Feed (ÃٻẺ¢Í§ XML) ¨Ò¡áËÅè§·ÕèàÃÒµéͧ¡ÒÃÁÒ¡Ó˹´ãËé¡Ñº xmlTextReader
Dim reader as XmlTextReader = New XmlTextReader(strURL)
Dim ds as DataSet = New DataSet()
ds.ReadXml(reader)
Return ds.Tables(2)
End Function
</script>
<asp:DataGrid runat="server" id="recentPosts" />
|
´ÙáÅéÇà¢éÒ㨧èÒÂÁÑé¤ÃѺ¾Õè¹éͧ ... ¤×ÍÁѹ·ÓãËé¼ÁÁÕ¤ÇÒÁ¡ÃШèÒ§ã¹àÃ×èͧ¢Í§ Web Services ä´é´Õ¢Ö鹤è͹¢éÒ§àÂÍÐÁÒ¡æàŤÃѺ¼Á (¤Ô´àÍÒàͧ 55555)
·Ó¡ÒûÃѺ»Ãاá¡é䢡ÒÃáÊ´§¼ÅãËé´Ù´ÕÁÕªÒµÔµÃСÙšѹÍÕ¡ÊÑ¡¹Ô´¹Ö§¤ÃѺ¾Õè¹éͧ ... ¨Ò¡ºÃ÷Ѵ´éÒ¹º¹ <asp:DataGrid runat="server" id="recentPosts" /> ·Ó¡ÒÃá¡éä¢ãËÁè´éÇÂ
' »ÃѺ»ÃاãËÁèâ´ÂãËéàÅ×Í¡áÊ´§¨Ò¡ Content ·Õè¶Ù¡à¡çºäÇéã¹ XML
<asp:DataGrid runat="server" id="recentPosts" AutoGenerateColumns="False"
Font-Name="Tahoma" Font-Size="10pt"
HeaderStyle-Font-Bold="True"
HeaderStyle-HorizontalAlign="Center"
HeaderStyle-BackColor="Navy" HeaderStyle-ForeColor="White"
HeaderStyle-Font-Size="15pt"
AlternatingItemStyle-BackColor="#eeeeee">
<Columns>
<asp:TemplateColumn HeaderText="Read XML By ASP.Net DEMO">
<ItemTemplate>
' ÍèÒ¹¤èÒÅÔ駤ì
<a href="<%# DataBinder.Eval(Container.DataItem, "link")%>" target="_blank">
' ÍèÒ¹ Title
<%# DataBinder.Eval(Container.DataItem, "title") %>
' ÍèÒ¹ Description
<%# DataBinder.Eval(Container.DataItem, "Description") %>
' ËÃ×ÍÍ×è¹æ·ÕèàÃÒµéͧ¡Òà ....
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
|
|