XML - XML Schema (1015159)

Druckansicht
  • Dauer:
    2 Tage
  • Zielgruppe:
    Programmierer, Web-Entwickler
  • Vorkenntnisse:
    XML-Grundlagen
  • Methode:
    Vortrag mit Beispielen und Übungen.
  • Typ:
    Öffentliches Seminar / Inhouse
  • Download
    Anmeldeformular | AGB | Info-Broschüre
Themen:
Vorgestellter Standard: XML Schema Part 1: Structures / http://www.w3.org/TR/xmlschema-1/ und XML Schema Part 2: Datatypes / http://www.w3.org/TR/xmlschema-2/ - Für die Schema-Definition von XML-Dokumenten steht mit dem XML Schema des W3C ein neuer, erweiterter und umfangreicher Ansatz zur Verfügung, um XML-Dokumente zu beschreiben. XML Schema ist eine Empfehlung des W3C zum Definieren von Strukturen für XML-Dokumente. Anders als bei den klassischen XML-DTDs wird die Struktur in Form eines XML-Dokuments beschrieben. Darüber hinaus wird eine große Anzahl von Datentypen unterstützt. In Ergänzung zu den einfachen Typen bieten komplexe XML-Datentypdefinitionen die Möglichkeit, Elementenstrukturen zusammenhängend zu definieren. Solche Strukturen können weitere Elemente und Attribute beinhalten. Neue Datentypen lassen sich zum einen durch die Definition eines neuen Typs erstellen oder durch die Ableitung eines neuen Typs aus bereits bestehenden. Die Ableitung eines neuen Typs kann auf zweierlei Arten erfolgen: Erweiterung oder Einschränkung. Beides ähnelt in Kombination mit anderen Sprach-Merkmalen einem objektorientierten Vorgehen. Dieses Seminar führt Sie in die Regelungen dieser Schema-Definition ein und hilft Ihnen, auch komplexe und umfangreiche Dokumente korrekt in XML abzubilden. Neben der Modellierung und Validierung kommt XML Schema auch in objektorientierten Programmiersprachen für die Integration von XML-Daten sowie der Serialisierung/Deserialisierung von Objekten sowie in relationalen Datenbanken bei der XML-Speicherung zum Einsatz. Diese Themen in Kombination mit Schematron, einer Bibliothek für die erweiterte Definition von Validierungsregeln, werden in einer Übersicht präsentiert.

Inhalte

A. XML Schema - Grundlagen

[0,25 Tage] Einführung in Syntax, Struktur und Datentypen - Vergleich zur Document Type Definition - Verknüpfung von Dokumentinstanzen mit Schemata - Dokumentation eines Schema - Elemente und Attribute definieren - Element- und Attributgruppen

B. Arbeit mit einfachen Datentypen

[0,25 Tage] Verwendung von einfachen Datentypen aus der XML Schema-Typbibliothek - Lokale und globale Deklarationen von eigenen abgeleiteten einfachen Datentypen - Sonderfälle: Listen und Vereinigung - Fassetten für Längenbegrenzungen und Einsatz von regulären Ausdrücken

C. Arbeit mit komplexen Datentypen

[0,5 Tage] Deklaration von globalen komplexen Datentypen - Inhaltsmodelle Reihenfolge, Auswahl und Zusammenstellung - Ableitung von globalen komplexen Typen mit Erweiterung und Einschränkung - Element-Ersetzungsgruppen

D. Schlüssel und Verweise

[0,125 Tage] DTD-konforme Datentypen ID und IDREF/IDREFS - XML Schema-Elemente Key, Unique und Keyref - XPath-Selektoren für Schlüssel und Verweise einsetzen

E. Auslagerung und Wiederverwendung

[0,125 Tage] Inklusion/Einbindung - Import von Strukturen - Redefinition (Einbindung mit Ableitung)

G. Namensräume

[0,125 Tage] Namensräume angeben und deklarieren - Namensräume bei Import, Inklusion und Redefinition

H. XML Schema und objektorientierte Programmiersprachen

[0,25 Tage] Bindung von XML Schema an Java- und .NET-Klassen - Marshalling und Unmarshalling / Serialisierung und Deserialisierung von XML und Objekten - Generierung von Klassen und XML Schema-Strukturen sowie Vorgabe von Mapping-Strukturen in Klassen und XML Schema

I. XML Schema und Datenbanken

[0,25 Tage] Einsatz von XML Schema zur Abbildung von relationalen Datenstrukturen - Einsatz von XML Schema in Datenbanken wie MS SQL Server und Oracle zur Speicherung/Validierung von XML-Daten

J. Ko-Abhängigkeiten und erweiterte Validierungsregeln mit Schematron

[0,125 Tage] Übersicht zu Schematron - Definition von Regeln mit XPath - Generierung von XSLT-Quelltext - Einsatzszenarien

Dozent:
Marco Skulschus studierte in Wuppertal und Paris Ökonomie und schloss mit einer Diplom-Arbeit zur semantischen Modellierung in XML-Strukturen ab. Er ist in unserem Hause sowohl im Seminar- wie auch im Projektbereich tätig. Er konzentriert sich hierbei auf Beratungsleistungen im Bereich Berichts- und Expertensysteme mit Schwerpunkt sozialwissenschaftliche Befragung für betriebliche Entscheidungsfindung. Eine von ihm modellierte Software war der Gewinner des "Zukunftswettbewerb Ruhrgebiet“, ein aktuelles Projekt im Jahre 2008/09 wird mit Mitteln des BMWi und als Kooperation mit der Hochschule für Philosophie in München gefördert. Neben seiner nun siebenjährigen Tätigkeit als Referent in Seminaren und Vorträgen gibt er sein Wissen auch in Büchern und Magazinartikeln weiter.
Ein Schwerpunkt seiner Veröffentlichungen liegt bei XML-Technologien. Zu seinen aktuellen Titeln zählen „XSLT, XPath und XQuery“ (Comelio, Medien, ISBN: 978-3-939701-18-7), „XSL-FO“ (Comelio, Medien, ISBN: 978-3-939701-17-0), „XML Schema“ (Comelio, Medien, ISBN: 978-3-939701-22-4) und „XML: Standards und Technologien“ (Comelio, Medien, ISBN: 978-3-939701-21-7) sowie eine nicht mehr lieferbare dreibändige Reihe zur XSLT-Technologie von MITP und ein Buch zu XML Schema von Galileo Press. Auch für innovativen Themenbereich XML-Einsatz in Datenbank liegt je ein Buch für Oracle und MS SQL Server vor: „Oracle, PL/SQL und XML“ (Comelio Medien, ISBN: 978-3-939701-10-1) und „MS SQL Server 2005: XML und SOAP Webservices“ (Comelio Medien, ISBN 978-3-939701-03-3).
Marco Skulschus ist zertifiziert als "Microsoft Certified Trainer", "Microsoft Certified Application Designer" und "Oracle Certified Associate" und hat die ComptiaCTT+-Prüfung absolviert.

Comelio Skulschus XML Oracle SQLServer Comelio Skulschus XML Schema Comelio Skulschus XML XHTML Comelio Skulschus XML XSLT XSLFO ComptiaCTT Microsoft Certified Trainer