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

how to Validate a XML file with XSD through xmllint

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

我试过了:

     xmllint --valid myxsd.xsd myxml.xml

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

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

想通了,不得不使用 --schema 而不是 --validate

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

--noout 确保您在 XSD 和 XML 中的代码不会显示。使用此选项,您将只会看到验证错误。