Mangler hjælp til RRS (Nybegynder)
Hejsa NG.Jeg er totalt newbie når det kommer til RSS. Fandt nogle artikler om det. Meeen jeg kan ikke få det til at virke.
Her kommer min engine RssFeed.aspx.cs:
using System;
using System.Data.OleDb;
public class RssFeed : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Repeater RssRepeater;
private void Page_Load(object sender, System.EventArgs e)
{
OleDbConnection objConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source= " + Server.MapPath("../db/data.mdb") +"; User Id=; Password=;");
string strSQL = "SELECT TOP 20 overskrift, indhold, forfatter, dato FROM nyhedtemp ORDER BY id DESC";
OleDbCommand objSQL = new OleDbCommand(strSQL, objConn);
objConn.Open();
RssRepeater.DataSource = objSQL.ExecuteReader();
RssRepeater.DataBind();
objConn.Dispose();
}
protected string XmlFormat(object xmlInput)
{
string xmlData = Convert.ToString(xmlInput);
xmlData = xmlData.Replace("&", "&");
xmlData = xmlData.Replace("\"", """);
xmlData = xmlData.Replace("'", "'");
xmlData = xmlData.Replace("<", "<");
xmlData = xmlData.Replace(">", ">");
return xmlData;
}
}
Her kommer så mit RSS feed, RssFeed.xml:
<%@ Page Language="C#" ContentType="text/xml" Src="RssFeed.aspx.cs" Inherits="RssFeed"%>
<rss version="2.0">
<channel>
<title>Daniel's Artikler</title>
<link>Filmnet.dk Nyheder</link>
<description>Filmnets Nyheder</description>
<language>da-dk</language><asp:repeater id="RssRepeater" runat="server">
<ItemTemplate>
<item>
<title><%# XmlFormat(DataBinder.Eval(Container.DataItem, "overskrift")) %></title>
<link>http://www.filmnet.dk/news.asp?mode=news_discuss&id=<%# XmlFormat(DataBinder.Eval(Container.DataItem, "id")) %></link>
<author><%# XmlFormat(DataBinder.Eval(Container.DataItem, "forfatter")) %></author>
<pubDate><%# XmlFormat(DataBinder.Eval(Container.DataItem, "dato")) %></pubDate>
</item>
</ItemTemplate>
</asp:repeater>
</channel>
</rss>
Men det virker selvfølgelig ikke. Og jeg kan ikke finde nogen artikler om hvordan man trækker ud fra en access database.
Nogen der kan hjælpe mig?