2017-03-15 73 views
3

我必須使用給定的XSD文件驗證我的xml文件。想到最簡單的方法是xmllint,但我無法讓它工作。任何人都可以告訴我確切的命令嗎?如何使用XSD通過xmllint驗證XML文件

我想:

 xmllint --valid myxsd.xsd myxml.xml 

我到底做錯了什麼?這僅輸出在命令行

編輯2個文件:必須這樣做,在控制檯,因爲它會在構建過程

回答

21

想通了需要,只好用-schema而不是--validate

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

的​​可以確保你的代碼在XSD和XML不顯示。有了這個,你只會看到驗證錯誤。