Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

30 30 XML 30.1 Einführung Die Verarbeitung von Daten im XML-Format ist inzwischen eine eher all- tägliche Aufgabe. Dabei ist oft nicht der Zugriff auf die Daten das Problem, sondern die Verarbeitung unterschiedlichster, mehr oder weniger komplexer XML-Dokumente. Das .NET Framework besaß von Beginn an eine Unter- stützung zur XML-Verarbeitung, die im Namespace System.Xml sowie darin untergeordneten Namespaces untergebracht ist. Im Zusammenhang mit der Verarbeitung von XML gibt es verschiedene Anwendungsgebiete, die durch zahlreiche Klassen unterstützt werden. Einige zeigt die folgende Tabelle. .NET-Klassen Beschreibung/Anwendungsgebiet Tabelle 30.1 NET-Unterstützung von XML-Technologien XmlDocument XmlReader XmlWriter XPathNavigator XslTransform Verarbeitung von XML-Daten über das DOM (Document Object Model) im Hauptspeicher Sequenzielle lesende und schreibende Verarbeitung von XML-Dokumenten Selektion von XML-Daten in XML-Dokumenten über XPath Durchführung von XSL-Transformationen, die ein XML- Dokument in eine andere Struktur überführen. Anwendungsgebiete Für den Einsatz von XML gibt es zahlreiche Anwendungsgebiete. Anfangs war es einfach nur zum universellen Datenaustausch gedacht, wobei XML selbst keine Formatierung der Daten vorgab. Durch die Strukturierung eines XML-Dokuments in dokument- oder datensatzorientierte Formate ergeben sich verschiedene Anwendungsgebiete. 513