XML in .NET – so geht’s

Die XML-Klassen von .NET funktionieren zwar sehr gut, doch weichen sie so stark von den Konzepten ab, die der Mehrzahl der Entwickler geläufig sind, dass ihre effiziente Verwendung recht schwierig ist. Hier finden Sie fünf Tipps für eine optimale Nutzung der .NET-XML-Klassen.

Tipp Nr.1: Streams statt Öffnen von Dateien

Wenn ein Dokument zum Lesen geöffnet werden soll, scheint der einfachste Weg zu sein, einen Dateipfad einzugeben und die Datei vom XmlReader öffnen zu lassen. Nach Möglichkeit sollten Sie zum Öffnen der Datei jedoch einen Stream und den aus diesem erstellten Reader verwenden. Streams sind flexibel und ermöglichen Vorgänge, die dem URI der Datei erheblich mehr Probleme bereiten würden, so zum Beispiel das Öffnen eines zweiten, anderen Readers oder eines Writers vom selben Stream aus. Ein konkretes Beispiel für die Vorteile dieser Vorgehensweise finden Sie im nächsten Tipp.

Tipp Nr.2: Validierung während des Schreibens

Mit den üblichen Klassen können Dokumente während des Schreibens nicht gegen eine DTD oder ein Schema validiert werden. Falls dies erforderlich sein sollte, können Sie das Dokument in einen MemoryStream schreiben und mithilfe des XmlValidatingReader über den Stream lesen:

Wenn Sie später das validierte Dokument in eine Datei ausschreiben müssen, können Sie mithilfe der Methode WriteTo des MemoryStreams die Inhalte des Streams in einen FileStream kopieren:

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Salesforce: Mit Einstein GPT zurück auf die Überholspur?

Salesforce forciert den Ausbau seiner Industry Clouds. Mit ihrem Prozesswissen könnten deutsche IT-Dienstleister davon profitieren.

12 Stunden ago

Neue Backdoor: Bedrohung durch Malvertising-Kampagne mit MadMxShell

Bisher unbekannter Bedrohungsakteur versucht über gefälschte IP Scanner Software-Domänen Zugriff auf IT-Umgebungen zu erlangen.

2 Tagen ago

BSI-Studie: Wie KI die Bedrohungslandschaft verändert

Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.

3 Tagen ago

KI-Wandel: Welche Berufe sich am stärksten verändern

Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…

3 Tagen ago

Wie ein Unternehmen, das Sie noch nicht kennen, eine Revolution in der Cloud-Speicherung anführt

Cubbit ist das weltweit erste Unternehmen, das Cloud-Objektspeicher anbietet. Es wurde 2016 gegründet und bedient…

3 Tagen ago

Dirty Stream: Microsoft entdeckt neuartige Angriffe auf Android-Apps

Unbefugte können Schadcode einschleusen und ausführen. Auslöser ist eine fehlerhafte Implementierung einer Android-Funktion.

3 Tagen ago