logo-mc-rgb-300x300 (MicroConsult)

MicroConsult Academy GmbH

https://www.microconsult.de/

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