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-ProgrammiererVoraussetzungen
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
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.
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)