Als Datenquelle für den RSS-Feed soll eine Datenbanktabelle namens „articles“ dienen (Abbildung A).
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.
Neueste Kommentare
Noch keine Kommentare zu Dynamisches XML mit dem ASP.NET für RSS
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.