XML schémata
Úvod
Proč potřebujeme schéma dokumentů XML
Přínosy použití schématu
Jazyky pro popis schématu
Jaký jazyk používat?
Ukázky
Ukázkový dokument
DTD
W3C XML Schema
Relax NG
Relax NG
Schematron
Základy W3C XML Schema
XML schéma se zapisuje v XML
Datové typy
Přehled zabudovaných typů
Samodokumentující formát
Jednoduché typy
Jednoduché datové typy
Vytváření vlastních typů
Vytváření vlastních typů
Lexikální a hodnotový prostor
Komplexní typy
Komplexní typy
Sekvence elementů
Výběr jednoho z elementů
Elementy v libovolném pořadí
Prázdný element
Smíšený obsah
Atributy
Jmenné prostory
Globální deklarace
Lokální deklarace
Validace
Připojení schéma k dokumentu
Připojení schéma k dokumentu
Podpora schémat v parserech
Přístupy k návrhu schématu
Struktura schématu
Matrjóška
Salámová kolečka
Metoda slepého Benátčana
Pokročilé vlastnosti
Práce s prázdnými hodnotami (NULL)
Zajištění jedinečnosti hodnot
Ukázka unikátního klíče
Referenční integrita
Objektově orientované rysy
Best practices pro návrh
Jmenné konvence
Jemnost značkování
Elementy vs. atributy
Elementy vs. atributy
Elementy vs. atributy
Elementy vs. atributy
Modelování vztahů
Kombinování schémat
Kombinování schémat
RELAX NG + Schematron
WXS + Schematron
Validace komponovaných dokumentů
Další zdroje informací
Odkazy