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).
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.
Diesmal geht es um das neue Abomodell für Facebook und Instagram. Die Verbraucherschützer klagen auf…
Infostealer-Infektionen haben laut Kaspersky-Studie zwischen 2020 und 2023 um mehr als das sechsfache zugenommen.
Betroffen sind Millionen IoT- und M2M-Geräte Geräte weltweit. Unter anderem können Angreifer per SMS Schadcode…
Von ihr geht ein hohes Risiko aus. Angreifbar sind Chrome für Windows, macOS und Linux.
Forschende des KIT haben ein Modell zur Emotionsanalyse entwickelt, das affektive Zustände ähnlich genau wie…
Sie decken die Identität des Kopfs der Gruppe auf. Britische Behörden fahnden mit einem Foto…