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,
Datentypbeschränkungen min, max, enumeration, maxLength
Übung: Aufbau eines eigenen XML Schema
Ü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
Im GFU-Bookshop finden Sie u. a. folgende Bücher zu diesem Seminar / Lehrgang:
Einstieg in XML
Dies ist die aktualisierte Neuausgabe unseres erfolgreichen XML-Einstiegs. Das Buch richtet sich an alle, die mit XML und den damit verbundenen Sprachen und Werkzeugen arbeiten oder sie erlernen wollen. Es bietet eine kompetente Grundlage für Ihre Aktivitäten rund um XML - immer praxisnah und verständlich aufbereitet. Die referenzartige Darstellung wird dabei jeweils durch viele Beispiele vertieft und erprobt. Dies ist kein theoretisches Buch im XXL-Format zu verschiedenen Standards der Sprachfamilie XML. Hier bekommen Sie in konzentrierter Form genau das, was Sie zur Entwicklung eigener XML-Lösungen brauchen.
Seminar
XML Band 2 - Ausgabeerzeugung mit XSL
"Die Extensible Markup Language (XML) ist als Format zur Strukturierung von Dokumenten ein wesentlicher Bestandteil verteilter Anwendungen geworden. Die konzeptuelle Trennung von Inhalt und Layout ermöglicht die Speicherung und den Austausch von Daten unabhängig von deren Präsentation. Um Dokumente mit inhaltsorientierter Auszeichnung in eine layoutorientierte Repräsentation zu überführen, kommt heute in vielen Bereichen die Extensible Stylesheet Language (XSL) zum Einsatz. Daten, die in einem XML-Format vorliegen, werden während der Verarbeitung in ein anderes XML-Format oder auch in ein anderes textbasiertes Format umgewandelt. Neben layoutorientierten Formaten wie die Scalable Vector Graphics (SVG) oder die XSL Formatting Objects (XSL-FO) können auch semi-strukturierte Formate wie die Hypertext Markup Language (HTML) erzeugt werden. Dieses Buch bietet eine Einführung in die Ausgabeerzeugung mit der "Extensible Stylesheet Language" (XSL), die sich an interessierte Leser mit Basiswissen über XML wendet. Einige Übungen mit unterschiedlichem Schwierigkeitsgrad ermöglichen Ihnen eine direkte Kontrolle des Lernerfolgs. Auf den Seiten des SPC TEIA Lehrbuch Verlag (www. teialehrbuch. de) finden Sie Materialien zu diesem Buch online. INHALT: - Die Extensible Stylesheet Language (XSL) - Dokumenttransformation mit XSLT - Die XML Path Language (XPath) zur Adressierung von Dokumentbestandteilen - XSL Formatting Objects (XSL-FO) - Ein Ausblick auf XSLT 2. 0 und XPath 2. 0 - Werkzeuge für die Arbeit mit XSLT - Musterlösungen zu den Übungen"
Seminar
XML und XSLT mit C++
Die Verwendung von C++ für die Verarbeitung von XML ist an vielen Stellen kompliziert. Dem C++-Entwickler stehen bisher die beiden C++-Bibliotheken Xerces-C++ und Xalan-C++ zur Verfügung. Der Autor erläutert alle weit verbreiteten Anwendungsfälle mit Plattform-/Programmiersprachen-unabhängigen Integrationsanwendungen. Hierzu gehören das Arbeiten mit XML-Dateien, XSL-Transformationen und deren Einsatz in Datenbankanwendungen und WebServices.
Seminar
XSL-FO - verstehen und anwenden
Die automatisierte Verarbeitung von XML-strukturierten Daten zu anspruchsvoll gestalteten Publikationen war mit bisherigen Technologien äußerst schwierig und sehr kostspielig. Mit dem W3C-Standard zur eXtensible Stylesheet Language XSL und den dazugehörigen Formatting Objects (XSL-FO) hat sich diese Situation deutlich verbessert. Dieses Buch zeigt, wie man die technschen und wirtschaftlichen Vorteile von XSL-FO für für einfache bis sehr komplexe Satzaufgaben in der Praxis umsetzt. Dies umfasst Fach- und Wissenschaftspublikationen, technische Dokumentationen in allen Weltsprachen, Formulare, Datenblätter, aber auch schöne Literatur. In einem Grundlagenteil erhält der Leser eine kompakte und anschauliche Einführung in die Techniken der Datentransformationen (XSLT), des Datenzugriffs (XPath) und insbesondere der XSL-FO-Verarbeitung. Ausführlich wird die Kerntechnologie XSL-FO mit ihren satzgestalterischen Potenzialen beschrieben. Im Anwendungsteil des Buches kann der Leser anhand von kommentierten Beispielen Schritt für Schritt seine eigenen Stylesheets erarbeiten. In einem ausführlichen Referenzteil werden sämtliche XSL-FO-Konstrukte mit deutschsprachigen Beschreibungen und Erläuterungen wiedergegeben. Die Erweiterungen der Version 1. 1 des Standards werden in allen Teilen mitbehandelt. Das Buch wendet sich insbesondere an Satzfachleute und Mediengestalter ohne Programmiererfahrungen, aber auch an Programmierer, die XML-Daten für den Druck oder als Online-PDF aufbereiten wollen.
Seminar
XSLT und XPath für HTML, Text und XML
XML eignet sich für die strukturierte Speicherung von Daten. XSLT, die Extensible Stylesheet Language for Transformations, ermöglicht die Transformation von XML-Strukturen in fast jedes beliebige andere Format, sei es HTML, SVG, PDF und andere. In diesem kompakten Buch erfahren Sie alles Wesentliche, um mit Hilfe von XSLT 1. 0 und 2. 0 Algorithmen zu entwerfen, mit deren Hilfe XML-Dateien in HTML, Text und andere XML-Formate übertragen werden können.
Seminar
GFU Cyrus AG Taubenholzweg 1
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