Die Teilnehmer lernen die grundlegenden Standards von XML, XSL, XPath, XML Schema ebenso wie deren programmgesteuerte Auswertung kennen. Inhaltlich ist es ein Querschnitt mehrerer Einzelseminare: von XML-Grundlagen über XML Schema und XML-Datenbanken bis hin zu XML und .NET. Die Übungen sind darauf ausgelegt, zahlreiche aussagekräftige Beispiele zu erhalten, die in der beruflichen Praxis weiterverwendet und ausgeschlachtet werden können.
Inhalt
Übersicht
XML-Grundlagen
Der innere und äußere Aufbau eines XML-Dokuments
Entitäten, Elemente, Attribute
Editoren und Tools für XML
Parser
Konzepte der Datenvalidierung
CSS, XSLT, XSL-FO
Transformationen
Grundlagen SVG
Der .NET-Namespace System.Xml
Die .NET - Klasse XmlDocument
Die .NET - Klasser, XmlReader
Übung: XML-Daten erzeugen mit XmlDocument
Datenvalidierung mit XML Schema
Datentypen und Dokumentation von XML Schema
Struktur des Schemadokuments: globale und lokale Deklarationen
XML-Dokumente mit XML Schema verknüpfen
Konzeptvergleich XML Schema / DTD
Element- und Attributtypen deklarieren
Der Einsatz von complexType, sequence, simpleType,
Übung: Datenvalidierung mit XML Schema im handelsüblichen Tool
Der .NET-Namespace System.Xml.Schema
Die .NET-Klasse XmlReader
Übung: Datenvalidierung mit XmlReader Settings
Datenselektion mit XPath
Absolute und relative Adressierung von Elementen
Der .NET-Namespace System.Xml.XPath
Die .NET-Klassen XPathDocument, XPathNavigator, XPathExpression
Übung: Datenselektion mit XPath, Auswertung mit .NET-Klassen
Datenpräsentation mit XSL
Übung: Aufbau eines Stylesheets
Übung: Strukturierung in Templates
Auswahl der Elemente und Attribute
Übung: Einbindung von XPath in XSLT
Übung: Schleifen, Bedingungen, Auswahl
Übung: Umformung von XML in HTML und Text
Übung: Transformation von XML nach XML
Der .NET-Namespace System.Xml.Xsl
Übung: XSL-Transformationen mit der .NET-Klasse XslTransform
XML und relationale Datenbanken
XML-Dokumente aus relationalen Datenbanken erzeugen
Der XML-Datenaustausch mit handelsüblichen Datenbanksystemen
Das ADO.NET-Konzept
Übung: Mit DataSet XML schreiben / lesen
Übung: Mit DataSet XML Schema schreiben / lesen
Übung: DataSets typisieren
Übung: XML-basiertes Datenbank-Update
Praxistips
Übung: DataGrid mit XML Schema bzw. XML initialisieren
Übung: XML-Änderungen mit DataSet dokumentieren
Übung: Erzeugen eines XML Schemas aus XML
Übung: XML-, XSD-, XSL-Dateien bearbeiten mit TextBox und TreeView
Übung: XML-, XSL-, XSD-Dateiübersicht mit ListBox
Übung: Dateiliste in XML-Datei schreiben
Ausblick
Linq
XAML
Seminar-Ziel
Die Teilnehmer lernen an zahlreichen Beispielen die Grundlagen von XML, XML Schema, Xpath und XSLT sowie die Verwendung leistungsfähiger .NET Klassen, auch zum Datenaustausch mit objektorientierter Programmierung und relationalen Datenbanken. Im Kursverlauf wird eine Übersicht über handelsübliche XML-Tools gegeben und eine Auswahl davon in Übungen verwendet. Gearbeitet wird in C#.NET, auf Teilnehmer-Wunsch auch in VB.NET. Als Datenbank steht MS-Access zur Verfügung.
Wer sollte teilnehmen
Programmierer, die sich mit der applikationsgesteuerten Verarbeitung von XML-Daten befassen wollen. XML-Kenntnisse sind nicht erforderlich.
Dauer des Seminars
5 Tag(e), 1. Tag 10:00-17:00h, Folgetag(e) 09:00-16:00h
Teilnehmerzahl
min. 1, max. 8 Personen *** Wenn Sie sich anmelden findet der Kurs statt! ***
Seminar-Gebühren
1.760,00 Euro p. P. zzgl. MwSt., inkl. Seminar-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks
XML Band 2 - Ausgabeerzeugung mit XSL
XML Band 2 - Ausgabeerzeugung mit XSL Dokumenttransformation in der Praxis TEIA AG Bergmann, Olaf Wittenbrink, Heinz
Kurs
XSL-FO - verstehen und anwenden
XSL-FO - verstehen und anwenden XML-Verarbeitung für PDF und Druck Dpunkt.Verlag GmbH Krüger, Manfred
Kurs
XSLT Developer's Guide
XSLT Developer's Guide Design and build complex, data-driven applications with XSLT. Transform XML documents into flexible, repurposed data. Enhance the maintainability of enterprise applications Mcgraw-Hill Publ.Comp. Keskar, Nitin See, Chris von
Kurs
GFU Cyrus AG •• Am Grauen Stein 27 ••
51105 Köln-Deutz •• Tel: (0221) 82809-0 •• Fax: (0221) 82809-50
•• EMail:
Vorstand: Hagen Cyrus, Karsten Kiesel •• Vorsitzender des Aufsichtsrats: Peter Hecker •• Gerichtsstand Köln,
HRB 60463, UST-Ident-Nr. DE 122 654 743