Dynamisches XML mit dem ASP.NET für RSS

Ein kurzer Blick auf das Script in Listing A lässt erkennen, dass dieses recht leicht verständlich ist, da das XmlTextWriter()-Objekt eine Reihe von Methoden bereitstellt, welche den einzelnen vom XML-Format unterstützten Strukturen entsprechen. Man fängt also mit der Methode WriteStartDocument() an, welche die einleitende <?xml … ?>-Deklaration erzeugt. Dann kann man gleich mit der Methode WriteStartElement() fortfahren, welche das Wurzelelement einfügt. Bei Elementen, die Character Data enthalten (CDATA), übernimmt die Methode WriteElementString() sowohl den Namen als auch den Wert des Elements und erzeugt Start- und End-Tag mit dem Wert dazwischen.

Sobald alle Elemente samt Character Data eingefügt sind, sorgt die Methode WriteEndElement() dafür, dass alle vorher durch Aufrufen von WriteStartElement() geöffneten Elemente wieder geschlossen werden. Das Einfügen eines Kommentars in die XML-Datei geschieht einfach durch Aufruf der Methode WriteComment(), welcher dem entsprechenden String als Parameter übergeben wird.

Ganz zum Schluss schreibt die Methode Flush() die XML-Struktur aus dem Speicher in die angegebene Datei und die Methode Close() gibt den Prozessorspeicher für andere Aktivitäten frei.


Tipp: Man sollte darauf achten, dass der Ausgabeordner für die XML-Datei über die entsprechenden Schreibberechtigungen für den Benutzer ASP.NET verfügt. Anfänger übersehen dies oft, was zu einigem Kopfzerbrechen führen kann, wenn das Script nicht wie erwartet funktioniert.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

MDM-Spezialist Semarchy stellt Data-Intelligence-Lösung vor

Als Erweiterung von Master-Data-Management ermöglicht es die Lösung, den Werdegang von Daten verstehen und sie…

1 Tag ago

Apple stopft 15 Sicherheitslöcher in iOS und iPadOS

Sie erlauben unter anderem das Einschleusen von Schadcode. In älteren iPhones und iPads mit OS-Version…

1 Tag ago

Hochleistungs-NAS-Speicher für KI-Daten

Neuer Speicher für KI von Huawei mit integrierter Ransomware-Erkennungs-Engine und deutlich geringerem Energiekonsum.

1 Tag ago

Abo für Facebook: Verbraucherzentrale NRW klagt erneut gegen Meta

Diesmal geht es um das neue Abomodell für Facebook und Instagram. Die Verbraucherschützer klagen auf…

2 Tagen ago

Jedes zweite Gerät mit Redline-Infostealer infiziert

Infostealer-Infektionen haben laut Kaspersky-Studie zwischen 2020 und 2023 um mehr als das sechsfache zugenommen.

2 Tagen ago

Kaspersky warnt vor kritischen Sicherheitslücken in Cinterion-Modems

Betroffen sind Millionen IoT- und M2M-Geräte Geräte weltweit. Unter anderem können Angreifer per SMS Schadcode…

2 Tagen ago