Überblick über die XML-Zugriffsmodelle

Das .NET Framework 4.0 enthält vier Zugriffsmodelle für XML:

  • XML-DOM mit den Klassen XmlDocument, XmlElement, XmlAttribute etc.

  • LINQ to XML mit den Klassen XDocument, XElement, XAttribute etc.

  • Klasse XmlReader

  • XPath Data Model mit der Klasse XPathNavigator

Das XML-DOM ist ein sehr komfortables und in Hinblick auf den erzeugten XML-Code zuverlässiges Modell, jedoch nicht sehr effizient, wenn es nur darum geht, Daten aus einer XML-Datei zu lesen, da zu Beginn immer alle Daten in den Hauptspeicher geladen werden müssen, um dort ein Objektmodell aufzubauen (siehe Abbildung). Neu seit .NET 3.5 ist LINQ to XML, das intern auf dem XML-DOM basiert, aber dem Entwickler eine komfortablere Programmierschnittstelle mit Unterstützung ...

Get Microsoft .NET 4.0 - Crashkurs now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.