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--nooutdokument.xml
Pro validaci dokumentu oproti DTD:
xmllint--noout--validdokument.xml
Pro validaci dokumentu oproti RELAX NG schématu:
xmllint--noout--relaxngschémadokument.xml
Pro validaci dokumentu oproti WXS schématu:
xmllint--noout--schemaschémadokument.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.xmlPro validaci dokumentu oproti DTD:
xerces-vdokument.xml
Pro validaci dokumentu oproti WXS schématu:
xerces-v-sdokument.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.rngdokument.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émadokument.xml
Existuje i upravená verze MSV, která dovoluje provádět validaci oproti RELAX NG schématu se schematronovými pravidly:
relamesschéma.rngdokument.xml
xsvdokument.xmlschéma.xsd
Pro zkontrolování správné strukturovanosti (well-form):
xjparse-wdokument.xml
Pro validaci dokumentu oproti DTD:
xjparse-vdokument.xml
Pro validaci dokumentu oproti WXS schématu:
xjparse-sdokument.xml
xjparse-Sschémadokument.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.