Moderní značkovací jazyky a jejich aplikace
6. týden 27. 3. 2006
Dokončení kapitoly o jazycích schémat, jazyk XML Schema, Relax NG.
XML- a kompaktní (non-XML) syntaxe RelaxNG.
Validace XML dokumentů pomocí balíku Java 5 Core API javax.xml.validate
Schematron jako alternativa ke XML Schema.
Schematron je založen namísto na definici gramatiky (tj. postupu konstrukce
dokumentu se značkováním) na pravidlech, která říkají, co se musí a co se nesmí
v dokumentu vyskytovat.
To se hodí pro validaci dat dokumentové (volné) povahy a tam, kde následně transformujeme pomocí XSLT,
které využívá podobných mechanizmů (selekce uzlů XPath výrazy).
XML- a kompaktní (non-XML) syntaxe RelaxNG.
Validace XML dokumentů pomocí balíku Java 5 Core API javax.xml.validate
Schematron jako alternativa ke XML Schema.
Schematron je založen namísto na definici gramatiky (tj. postupu konstrukce
dokumentu se značkováním) na pravidlech, která říkají, co se musí a co se nesmí
v dokumentu vyskytovat.
To se hodí pro validaci dat dokumentové (volné) povahy a tam, kde následně transformujeme pomocí XSLT,
které využívá podobných mechanizmů (selekce uzlů XPath výrazy).
05 - Jazyky schémat
XML Schema, Relax NG, Schematron
Validace XML dokumentu
Návrh a použití DTD a XML Schematu. Spuštění validujícího parseru, jenž je součástí JDK.