Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

XML-Verarbeitung mit dem.NET-Framework. Inhalt 1.XML-Verarbeitung mittels XmlReader- und XmlWriter-basierter Klassen 2.XML-Verarbeitung mittels XmlDocument.

Ähnliche Präsentationen


Präsentation zum Thema: "XML-Verarbeitung mit dem.NET-Framework. Inhalt 1.XML-Verarbeitung mittels XmlReader- und XmlWriter-basierter Klassen 2.XML-Verarbeitung mittels XmlDocument."—  Präsentation transkript:

1 XML-Verarbeitung mit dem.NET-Framework

2 Inhalt 1.XML-Verarbeitung mittels XmlReader- und XmlWriter-basierter Klassen 2.XML-Verarbeitung mittels XmlDocument 3.XML-Serialisierung

3 XmlReader und XmlWriter (1) XmlReader ist eine abstrakte Klasse, die Methoden zum sequentiellen Lesen von XML-Daten bereitstellt Implementierungen des XmlReaders sind u.a. die Klassen XmlTextReader und XmlValidatingReader XmlReader-basierte Klassen können XML-Daten aus allen Stream-basierten Klassen beziehen

4 XmlReader und XmlWriter (2)

5 XmlReader und XmlWriter (3) Analog zum XmlReader stellt die abstrakte Klasse XmlWriter Methoden zum sequentiellen Schreiben von XML- Daten dar Wird u.a. durch XmlTextWriter erweitert Schreibt auf alle Stream-basierten Objekte

6 XmlReader und XmlWriter (4)

7 XmlReader und XmlWriter (5) Der sequentielle Datenzugriff verhindert eine effiziente Navigation durch den XML- Baum Vorteilhaft ist die höhere Geschwindigkeit beim Lesen und Schreiben von XML- Daten

8 XML-Verarbeitung mittels XmlDocument (1) Die XmlDocument-Klasse bietet eine hierarchische Sicht auf ein XML-Dokument Die Klasse bietet Methoden zum Lesen und Schreiben von Xml-Dateien Über die Methode SelectNodes() können Dokumentknoten mittels XPath selektiert werden

9 XML-Verarbeitung mittels XmlDocument (2)

10 XML-Verarbeitung mittels XmlDocument (3) Mittles der Methoden CreateElement(), AppendChild() und SetAttribute() können Elemente in den XML-Baum eingefügt werden Um Elemente zwischen zwei XML- Dokumenten hin- und her zu kopieren, müssen diese zunächst mittels ImportNode() in den Dokumentenkontext importiert werden

11 XML-Verarbeitung mittels XmlDocument (4)

12 XML-Verarbeitung mittels XmlDocument (5)

13 XML-Serialisierung (1) Das XML-Schema Definition Tool kann aus einer XSD automatisch dem Schema entsprechende Klassen generieren In diese Klassen kann ein Schema- konformes XML-Dokument mittels der Serialization.XMLSerializer-Klasse geladen werden

14 XML-Serialisierung (2)

15 XML-Serialisierung (3)

16 XML-Serialisierung (4)

17 XML-Serialisierung (5)

18 XML-Serialisierung (6)

19 XML-Serialisierung (7) Das XSD-Tool kann statt einer „einfachen“ Klasse auch eine DataSet-basierte Klasse erzeugen Die DataSet-Klasse repräsentiert eine Datenstruktur und bietet eine Reihe von Methoden zu deren Abfrage und Manipulation

20 XML-Serialisierung (8) Vorteil der XML-Serialisierung ist, dass kein unmittelbares (fehlerträchtiges) Handling der XML-Daten nötig ist Nachteilig ist, dass Methoden zur Element-Selektion selbst programmiert werden müssen


Herunterladen ppt "XML-Verarbeitung mit dem.NET-Framework. Inhalt 1.XML-Verarbeitung mittels XmlReader- und XmlWriter-basierter Klassen 2.XML-Verarbeitung mittels XmlDocument."

Ähnliche Präsentationen


Google-Anzeigen