Následující část popisuje některé nástroje pro práci se schématy a pro validaci.
Pro zkontrolování správné strukturovanosti (well-form):
xmllint--noout
dokument.xml
Pro validaci dokumentu oproti DTD:
xmllint--noout
--valid
dokument.xml
Pro validaci dokumentu oproti RELAX NG schématu:
xmllint--noout
--relaxng
schéma
dokument.xml
Pro validaci dokumentu oproti WXS schématu:
xmllint--noout
--schema
schéma
dokument.xml
xmllint bohužel nepodporuje WXS úplně, chybí např. podpora datových typů. Nebuďte proto překvapeni, že validací projdou i v tomto ohledu nevalidní dokumenty.
Pro zkontrolování správné strukturovanosti (well-form):
xerces dokument.xml
Pro validaci dokumentu oproti DTD:
xerces-v
dokument.xml
Pro validaci dokumentu oproti WXS schématu:
xerces-v
-s
dokument.xml
xerces je přitom dávka, která spouští třídu
sax.Counter
.
Jing je parser provádějící validaci oproti Relax NG schématu. Spuštění:
jingschéma.rng
dokument.xml
Prvním parametrem může být i DTD, WXS nebo Schematron schéma.
MSV zvládá mnoho schémových jazyků, včetně DTD, RELAX NG a WXS. Pro validaci stačí zadat příkaz:
msvschéma
dokument.xml
Existuje i upravená verze MSV, která dovoluje provádět validaci oproti RELAX NG schématu se schematronovými pravidly:
relamesschéma.rng
dokument.xml
xsvdokument.xml
schéma.xsd
Pro zkontrolování správné strukturovanosti (well-form):
xjparse-w
dokument.xml
Pro validaci dokumentu oproti DTD:
xjparse-v
dokument.xml
Pro validaci dokumentu oproti WXS schématu:
xjparse-s
dokument.xml
xjparse-S
schéma
dokument.xml
xjparse je jen obálka okolo Xercesu, která umožňuje jeho snazší spuštění.
xjparse je dávka, která spouští třídu
com.nwalsh.parsers.xjparse
.