Dynamisches XML mit dem ASP.NET für RSS

Nach diesem einfachen Beispiel nun eine Anwendung aus der Praxis: XmlTextWriter() soll zum Erzeugen einer RSS-Datei verwendet werden, welche die aktuellen Nachrichten von einer Website oder einem Blog enthält. Die RSS-Spezifikation gibt die grundlegenden Regeln zum Erstellen der erforderlichen XML-Datei vor. Diese sollte man lesen, um zu wissen, wie das Ausgabeformat aussehen soll.

Als Datenquelle für den RSS-Feed soll eine Datenbanktabelle namens „articles“ dienen (Abbildung A).

Screenshot
Abbildung A: Datenbanktabelle mit den Artikeln.

Wenn man die Struktur der oben gezeigten Tabelle „articles“ mit der RSS-Spezifikation vergleicht, ist klar, dass der „title“ des Artikels dem RSS-Element <title> entspricht, „author“ dem Element <author>, „abstract“ dem Element <description> und das Feld „datepublished“ dem Element <pubDate>.

Damit ist die Aufgabe klar: Man ruft alle Datensätze der Tabelle mithilfe eines SqlDataReader() ab und weist sie dann den entsprechenden Elementen der RSS-konformen XML-Datei mit einem XmlTextWriter() zu.

Den Code zeigt Listing B.


Listing C zeigt ein Beispiel für eine mit diesem Script erstellte RSS-Datei:


Als Erstes wird einem die ordentlich formatierte Ausgabe auffallen, die sich deutlich von der XML-Datei aus dem vorigen Beispiel unterscheidet. Der Trick hinter dieser merklichen Transformation wird später verraten – zunächst soll erklärt werden, wie das Script funktioniert.

Themenseiten: Anwendungsentwicklung, Software, XML

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Dynamisches XML mit dem ASP.NET für RSS

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *