Schematron
Schulung
Dieses Seminar führt Sie in den ISO-Standard Schematron ein. Dieser ist seit Mai 2006 ein Bestandteil der Document Schema Definition Languages (DSDL), zu denen auch RELAX NG gehört.
Schematron ist eine Schemasprache zur Validierung von Inhalt und Struktur von XML-Dokumenten. Dabei ist es möglich, Business Rules abzuprüfen, die nicht mit anderen Sprachen überprüft werden können. Das besondere hierbei ist, dass Schematron eine Ergänzung zu anderen Sprachen wie DTDs, XML-Schemata oder RELAX NG-Schemata darstellt. Das bedeutet, es kann ergänzend zu Parsern eingesetzt werden.
Ziel des Seminars ist das Erlernen der essentiellen Strukturen von Schematron und auch typischer Anwendungsfälle, wie sie im Bereich der Dokumenterstellung und auch in Datenbank geprägten XML-Strukturen vorkommen.
Inhalt:
Bei Bedarf: XPath
- Knotentypen
- (Navigations-)Achsen
- Verkürzte/ausführliche Schreibweise
- Absolute/relative Lokalisierungspfade
- Adressierung verschiedener Knotentypen
- Prädikate
- Vereinigungsmengen von Knotensets
- XPath-Funktionen
Schematron:
Einführung in Schematron
- Was ist Schematron?
- Warum Schematron?
- Prüfung von XML-Dokumenten
- Idee und Implementierung von Schematron
Die Sprache
- Prüfkontext und logischer Test
- Fehlermeldung schreiben
- Mein erstes Schematron
Vertiefung in Schematron
- Flexible Fehlermeldungen
- Variablen
- Vergleich <report> vs. <assert>
- Stolperfalle <pattern>
Ein paar Vorzüge
- Phasen
- Fehlerhierarchie
- Lokalisierung mit <diagnostics>
XSLT-Vergleich, SVRL
Voraussetzungen: | XML- und XPath-Kenntnisse. Der Teil zu XPath kann bei Bedarf dazugebucht werden. |
Ausstattung: | Laptop mit dem Betriebssystem Windows ab der Version XP. Oxygen XML Editor (kostenlose, befristete Schulungslizenz kann auf Anfrage dazugebucht werden). |
Termine: | auf Anfrage |
Dauer: | nach Absprache: 1-2 Tage/ 2 oder 4 Online-Sessions |
Preis: | nach Vereinbarung |
Anmeldung: | E-Mail an schulung(at)data2type.de |
Kontakt: | data2type GmbH Im Breitspiel 6a 69126 Heidelberg Tel.: 06221 - 7391260 |
<< zurück | vor >> |