Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Hrodebert Munsinger Geändert vor über 9 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.