12.11.2018
XML: Standardisierter Datenaustausch (Seminar)
Sie können XML in Ihrem Projekt erfolgreich einsetzen, XML-Daten validieren, verarbeiten und Präsentieren. Sie sind in der Lage, Regeln für die Gültigkeit Ihrer XML-Dokumente zu formulieren.
Sie können XML in Ihrem Projekt erfolgreich einsetzen, XML-Daten validieren, verarbeiten und Präsentieren. Sie sind in der Lage, Regeln für die Gültigkeit Ihrer XML-Dokumente zu formulieren.
Inhalt
XML-Grundlagen
Die Entstehung von XML
Designziele von XML
Gründe für den Einsatz von XML
XML-Syntax
Aufbau eines XML-Dokumentes
Elemente und Attribute
Verarbeitungsanweisungen, Kommentare, CDATA-Abschnitte
Wohlgeformtheit der XML-Dokumente
Datenvalidierung mit DTD (Document Type Definition)
Grundlagen der Validierung
Interne und externe DTD's
DTD-Syntax
Datenvalidierung mit XML-Schema
XML-Namensräume
Schema-Syntax
Erstellung eigener komplexer und einfacher Typen
Gegenüberstellung DTD - Schema
XPath-Ausdrücke
Einführung in XPath
XPath-Syntax
Aufbau von XPath-Ausdrücken
XPath-Operatoren und Funktionen
Transformation von XML-Daten
Extensible Stylesheet Language (XSL) und XSL Transformation (XSLT)
XSLT-Stylesheets
Syntax von XSL
Adressierung von Daten und Teildokumenten mit XPath
XSL-Templates
Die Verarbeitung von XML in Programmen
Die unterschiedlichen Parsertypen
Verarbeitung von XML-Daten durch das Document Object Model (DOM)
Der sequentielle Zugriff auf XML-Daten durch die Simple API for XML (SAX)
Beispiele in den Programmiersprachen Java, C# und C++
Verknüpfung von XML-Ressourcen
XLink
XPointer
Beispiele für die Anwendung von XML
XHTML, SVG, SOAP
XSL-FO (Formatting Objects)
Übungen
Erstellung von XML-Dokumenten
Datenvalidierung, Regeln analysieren und formulieren
XPath-Ausdrücke erstellen
XML-Transformationen
Die Übungen werden jeweils nach Abschluss der entsprechenden Themen durchgeführt