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

Slides:



Advertisements
Ähnliche Präsentationen
Blue J.
Advertisements

Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
Datenbanken Einführung.
Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D Rostock Putbus,
Daten fließen lassen XML in Microsoft Office 2003 Lorenz Goebel Frank Fischer
Zeitliche Verwaltung XML-basierter Metadaten in digitalen Bibliotheken M. Kalb, G. SpechtUniversität Ulm, Abteilung DBIS.
1 Spezielle Packages des Java SDK (1.4) java.nio.
<d,a,s, ,i,s,t, ,e,i,n,e, ,L,i,s,t,e>
Kapitel 4 Datenstrukturen
Christian A. Kopf Institut für Informatik FU Berlin Episode Recognizer Framework - Rahmenwerk zur Episodenerkennung.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung versteht Java Programmcode versteht Java Programmcode Für die Entwicklung eigener Software.
10 Streams JavaHS Merseburg WS 05/06 E/A - Ströme (Streams) in Java.
DOM (Document Object Model)
Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke.
Dateien. Eine Datei wird in C++ als ein Stream, also als ein Objekt einer bestimmten Klasse dargestellt.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
XML Standardisierungen und Abfragesprachen
DFKIUtils FRODO AgentFramework ein kleiner Einblick FRODOianer-Sitzung am
JAVA RMI.
RDF-Schema Seminar: „Semantic Web“ André Rosin,
Ausführungsmodell Zustandsübergang einer Transaktion aus Nutzersicht:
COCOON. Cocoon ist in erster Linie ein XML-Publishing System. eine oder mehreren XML-Dokument(en) & dem zugehörigen XSL- Dokument(en) ein beliebiges.
Systementwicklungsprojekt:
Was versteht man unter XML Schema?
FH-Hof 1 XML-Parser Richard Göbel. FH-Hof 2 XML-Parser- DOM Object Tree Parser Objekt der Klasse 'DocumentBuilderFactory' mit 'newInstance()' erzeugen.
D O M Document Object Model
Space Based Computing VU SS08
Die Persistenzschicht
Arbeiten im Content Management System (CMS) Komplette Web- Seite mit Bildern und Dokumenten.
Präsentation einer Codegenerator Softwarelösung objectiF.
XML - Konzepte XHTML XML Base XPath XInclude XLink XForms XPointer
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
ArcGIS als WPS Server Aktueller Stand der Umsetzung
Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Prof. Dr. M. Thaller AM1: Re-usable Content in 3D und Simulationssystemen.
Java für Fortgeschrittene
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ADO.NET (1) Klassen für Zugriffe.
Einführung Modellgetriebene Softwareentwicklung, Metamodellierung Stephan Hildebrandt.
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
1 Softwareentwicklung mit.NET Teil 5 Datenzugriff mit ADO.NET Dr. Ralph Zeller.
.net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer.
Java Programmierung.
Kurzpräsentation von Herbert Schlechta
Torque robert.resch-wolfgang.schneider. uebersicht Was ist Torque Komponenten von Torque Generator Erzeugte Klassen Methoden Torque in Turbine Demobeispiel.
SQLite und XML in PHP 5.
22. Oktober 2007Martin Feldmann, 1 Bachelor-Thesis Entwicklung einer automatisierten Dokumentation von LabVIEW Quellcode für das Rahmenwerk.
Oberlandesgericht Karlsruhe Gemeinsame DV-Stelle Justiz Folien zur Besprechung am 28. Oktober 2003 in Stuttgart XJustiz: Elektronischer Rechtsverkehr mit.
CMS Content-Management-Systeme (CMS), dienen der Verwaltung und Pflege von Dokumenten und Inhalten in Inter- und Intranetanwendungen. Den Entwickler oder.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Software Engineering Strukturierte Analyse
ASA AK Software/Dienstleistungen | | Jegliche Nutzungs- und Verfügungsbefugnis, wie Kopier- und Weitergaberecht dieser Präsentation liegen bei.
Persistenz: Objekt-Lebensdauer In RDBMS wird Lebensdauer von Werten durch ihren Typ festgelegt: Instanzen von Relationstypen sind persistent, alle anderen.
Semantic Web.
Bern University of Applied Sciences Engineering and Information Technology Documentation generator for XML-based description standards Ausgangslage: Die.
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle XML-BasicsWS 08/09.
Fallstudie „intelligentes“ semantisches Netz
XML Schema Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung WS2011/2012 Hist.-kult.wiss. Informationsverarbeitung (Teil.
IT2 – WS 2005/20061Nov 14, 2005 Visibility  public: Sichtbar in allen Paketen  protected: Sichtbar innerhalb des Pakets und in den Unterklassen  (default,
DaimlerChrysler Workshop Architektur HyperbolicModeler  Notes Client  Notes native Java Klassen  Mehr Informationen über Design  Zugriff auf Dokumente.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
1 Java und XML Stephan Baldes Warum XML? In welchem Format wurden die Daten gespeichert? Bernd;Thomas;3;5;1987;Freiburg;Karlsruhe Peter;Maier;7;9;1980;Karlsruhe;Freiburg.
Ein- und Ausgabe in Java Packet: java.io
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
S INGLETON P ATTERN IN M ATLAB By Giuseppe
Vorlesungsverzeichnisse der Universität Bern: Von der Digitalisierung zur Faktenbasis Niklaus Bütikofer Universität Bern Universitätsarchiv Weiterbildungsprogramm.
 Präsentation transkript:

XML-Verarbeitung mit dem.NET-Framework

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

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

XmlReader und XmlWriter (2)

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

XmlReader und XmlWriter (4)

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

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

XML-Verarbeitung mittels XmlDocument (2)

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

XML-Verarbeitung mittels XmlDocument (4)

XML-Verarbeitung mittels XmlDocument (5)

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

XML-Serialisierung (2)

XML-Serialisierung (3)

XML-Serialisierung (4)

XML-Serialisierung (5)

XML-Serialisierung (6)

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

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