Sie befinden sich hier: Home » Seminare » XML » XMLXSD

XML-Schema

Kursziele

Das Seminar stellt zur Beschreibung von XML-Typen das W3C-XML-Schema (XSD) vor. Die Teilnehmer lernen den Unterschied zu anderen XML-Schema-Sprachen wie DTD und RELAX NG kennen und wissen um die vordefinierten Datentypen und können einfache und komplexe Typen selbst deklarieren. Sie lernen eine Schemabeschreibung für den Aufbau komplexer XML-Strukturen zu definieren und sehen in einem Ausblick, wie aus einem XML-Schema Java- und .NET-Klassen generiert werden.

Zielgruppe

  

Empfohlene Dauer

XML-Programmierer  3 Tage, insgesamt 18 Zeitstunden

Inhalte

  • Einführung in XML Schema
    • Verschiedene Modelle für die Inhaltsbeschreibung
    • Unterschiede DTD und Schema
    • Aufbau einer Schema-Beschreibung
    • Einfache uns Simple Datentypen
    • Dokumentation und Spezifikation
  • Einfache und komplexe Datentypen
    • Das Typmodell von XML Schema
    • Unterschied einfacher und komplexer Datentyp
    • Lexikalischer Raum und Werteraum
    • Abgeleitete primitive Datentypen
    • Aufbau komplexer Datentypen
    • Kompositoren und Partikeln
    • Attribute definieren
  • Einfache Datentypen im Detail
    • Datentypen für Zeichenketten
    • Numerische Datentypen
    • Datum und Uhrzeit
    • Eigene Datentypen durch Ableitung
    • Facetten für die Einschränkung von Datentypen
    • Whitespace-Verarbeitung bei alphanumerischen Werten
    • Reguläre Ausdrücke
    • Aufzählung von Werten
  • Komplexe Datentypen im Detail
    • Komplexe Datentypen durch Ableitung einfacher Typen
    • Attribute durch Erweiterung einfacher Typen einfügen
    • Element- und Attributgruppen
    • Komplexe Datentypen referenzieren
    • Ableitung komplexer Inhaltsmodelle
    • Gemischte und leere Inhaltsmodelle
    • Alternative Inhaltsmodelle
    • Fixe Inhaltsmodelle
  • Schema Modularisierung
    • Inklusion von Schema-Dateien
    • Redefinition einfacher und komplexer Typen
    • Externe Entities
  • Weitere Möglichkeiten
    • Eindeutige Werte fordern
    • Schlüsseltypen und Schlüsselverweise
    • Verarbeitung von Namensräumen in XML-Quelldokumenten
    • Elemente mit bestimmten Namensraum ignorieren
  • Ausblick
    • XML-Schema in Programmiersprachen verwenden
    • Datenbindung mit XML-Schema
    • XML-Schema und Datenbankschema kombinieren

Voraussetzungen

Der Kurs ›XML Grundlagen‹ oder vergleichbare Kenntnisse.

Seminarunterlagen

Unterlagen (Kopien der Folien), Zertifikat, CD.

Software

Als XML-Editor kommt standardmäßig Eclipse mit einem XML-Plugin zum Einsatz oder der leichtgewichtige Cooktop.

Schlagwörter