wake-up-neo.com

So validieren Sie eine XML-Datei mit XSD über xmllint

ich muss meine XML-Datei mit einer bestimmten XSD-Datei validieren. Ich dachte, der einfachste Weg wäre xmllint, aber ich kann es nicht zum Laufen bringen. Kann mir jemand den genauen Befehl sagen?

Ich habe es versucht:

     xmllint --valid myxsd.xsd myxml.xml

Was mache ich falsch? Dadurch werden nur die 2 Dateien in der Befehlszeile ausgegeben

edit: muss in der Konsole gemacht werden, da es in einem Build-Prozess benötigt wird

26
Econ

Fand es heraus, musste --schema anstatt --validate.

xmllint --schema yourxsd.xsd yourxml.xml --noout

Das --noout stellt sicher, dass Ihr Code in XSD und XML nicht angezeigt wird. Mit dieser Option werden nur die Validierungsfehler angezeigt.

81
Econ