XML-Schema

Empfohlene Schulungsdauer: 3 Tage, insgesamt 18 Zeitstunden

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

XML-Programmierer

Voraussetzungen

Der Kurs ›XML Grundlagen‹ oder vergleichbare Kenntnisse.

Seminarinhalte

  • 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

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

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.

[Nach oben]