3.4.5  Jing und Trang

Für RelaxNG gibt es den Jing Validator. Bemerkenswert ist hier, dass das Tool von James Clark entwickelt wird (ein Urgestein in der XML Datenwelt).

Passt zwar nicht ganz zum Thema: Ein Tool von James Clark, mit dem ich schon öfters gearbeitet habe, ist SP ↗ ein SGML System, mit dem man SGML nach XML konvertieren kann. Diese Funktionalität ist wohl sonst eher selten zu finden ...

Um eine XML Instanz mit Jing zu validieren genügt folgender Kommandozeilenaufruf:

jing resources/schemas/person.rng resources/examples/person.xml
Plain Text
Jing unterstützt nicht die RelaxNG Kompaktform!
Die Kompaktform muss zuerst in die Normalform mit Trang ↗ konvertiert werden.

Um die Kompaktform von RelaxNG in die Normalform zu konvertieren setzt man diesen Befehl auf der Kommandozeile ab:

trang -I rnc -O rng resources/schemas/person.rnc resources/schemas/person.rng
Plain Text