2017-03-15 11 views
3

Ich muss meine XML-Datei mit einer bestimmten XSD-Datei validieren. Der einfachste Weg, dies zu tun, wäre xmllint, aber ich kann es nicht zum Laufen bringen. Kann mir jemand den genauen Befehl sagen?Wie validiere ich eine XML-Datei mit XSD durch xmllint

Ich habe versucht:

 xmllint --valid myxsd.xsd myxml.xml 

Was mache ich falsch? Diese nur gibt die 2 Dateien in der Befehlszeile

edit: hat es in der Konsole zu tun, weil es in einem Build-Prozess benötigt wird

Antwort

21

es herausgefunden hatte -schema statt --validate zu verwenden.

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

Die --noout stellt sicher, dass der Code in XSD und XML nicht zeigen. Damit sehen Sie nur die Validierungsfehler.

Verwandte Themen