如何通过xmllint使用XSD验证XML文件

时间:2017-03-15 11:57:07

标签: xml linux xsd xmllint

我必须使用给定的XSD文件验证我的xml文件。想到最简单的方法就是xmllint,但我无法让它工作。谁能告诉我确切的命令?

我试过了:

     xmllint --valid myxsd.xsd myxml.xml

我做错了什么?这仅输出命令行中的2个文件

编辑:必须在控制台中执行,因为在构建过程中需要它

1 个答案:

答案 0 :(得分:72)

想出来,必须使用--schema代替--validate

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

--noout确保您的XSD和XML代码无法显示。使用此选项,您只能看到验证错误。