07 juni 2007

Een feed inlezen via ASP.NET en C#


In dit bericht kom je te weten hoe je een Feedburner ATOM of RSS-feed inleest via ASP.NET en C# en weergeeft op je webpagina.

Stel dat je de 5 eerste <title> elementen van een RSS 2.0- feed wil inlezen en wil plaatsen op je webpagina. Dan plaats je onderstaande code in de codebehind van je pagina.

XmlDocument doc = new XmlDocument();
doc.Load("http://www.standaard.be/Rss.aspx?section=front");

XmlNodeList bookList = doc.GetElementsByTagName("item");

int getal = 0;

foreach (XmlNode node in bookList)
{
XmlElement feedElement = (XmlElement)node;
string title = feedElement.GetElementsByTagName("title")[0].InnerText;
getal += 1;

if (getal < 6)
{
Label1.Text += "<br/>" + title;
}

Stel dat je de 5 eerste <title> elementen van een Feedburner ATOM-feed wil inlezen en wil plaatsen op je webpagina. Dan plaats je onderstaande code in de codebehind van je pagina.

XmlDocument doc = new XmlDocument();
doc.Load("http://feeds.feedburner.com/RssFeedBernardMukarubibi");

XmlNodeList bookList = doc.GetElementsByTagName("entry");

int getal = 0;

foreach (XmlNode node in bookList)
{
XmlElement feedElement = (XmlElement)node;
string title = feedElement.GetElementsByTagName("title")[0].InnerText;
getal += 1;

if (getal < 6)
{
Label1.Text += "<br/>" + title;
}

05 juni 2007

Inhoudsopgave - Sitemap website

Dit is een voorlopige inhoudsopgave, geregeld worden nieuwe items gepost.

Hoe ziet een goede RSS 2.0-feed er uit?

Op deze vraag kan je moeilijk een eensluidend antwoord geven. Afhankelijk van de noden en wensen van de aanbieder zal een RSS-feed er anders uitzien.

Iemand die een feed enkel op een bepaald tijdstip wil publiceren, zal bepaalde tags moeten plaatsen.

Terwijl een audiobestand ter beschikking stellen nog een andere tag vereist. Daarom heb ik me in onderstaand voorbeeld beperkt tot de tags die het meest in RSS-feeds voorkomen.

Je bent dus uiteraard vrij om andere elementen te plaatsen. Let wel op! Sommige elementen mogen niet ontbreken om een geldige RSS-feed te bekomen.

Het diagram, dat zich ook in deze blog bevindt, vermeldt welke elementen verplicht zijn.

Voorbeeld:
(druk op de afbeelding voor een grote weergave in uw browser)


En hier ze je het resultaat van dit xml-bestand in Netvibes:


03 juni 2007

Eindwerk Afgewerkt

Mijn eindwerk is sinds 4 mei afgewerkt, maar het was wachten op de presentatie van mijn eindwerk voor de publicatie ervan.

Deze presentatie vondt plaats op 30 mei op de Arteveldehogeschool te Gent. Mijn eindwerk is goed onthaald en ik ben dan ook geslaagd op dit onderdeel.

Voorlopig ben ik er nog niet uit, hoe ik mijn eindwerk volledig zal aanbieden.

Je kan wel al de eerste 7 pagina's, met de inhoudsopgave downloaden of bekijken.

Later meer.

02 juni 2007

Feedaanwezigheid in IE en FF

Hoe maak je aan de bezoeker van je website duidelijk dat er een feed aanwezig is?

1) In Internet Explorer zal dit icoon zichtbaar zijn


2) In Firefox zal dit icoon in de adresbalk aanwezig zijn



Maar misschien weet je niet hoe je ervoor zorgt dat deze iconen aanwezig zijn. Niettegenstaande je feed hebt upgeloaden naar je webruimte.

Plaats daarom bijvoorbeeld volgende code in de <head> van je html-code:

<link rel="alternate" title="Homepage Bernard Mukarubibi - Laatste nieuws" href="http://feeds.feedburner.com/RssFeedBernardMukarubibi" type="application/rss+xml"/>

En nu zal iedereen in Internet Explorer, Firefox of Safari zich kunnen abonneren op jouw feed.