Как проверить XML-файл с XSD через xmllint
Я должен проверить мой файл XML с данным файлом XSD. Я подумал, что самый простой способ сделать это - xmllint, но я не могу заставить его работать. Кто-нибудь может сказать мне точную команду?
Я старался:
xmllint --valid myxsd.xsd myxml.xml
Что я делаю неправильно? Это только выводит 2 файла в командной строке
редактировать: нужно сделать это в консоли, потому что это будет необходимо в процессе сборки
1 ответ
Решение
Разобрался, пришлось использовать --schema
вместо --validate
,
xmllint --schema yourxsd.xsd yourxml.xml --noout
--noout
убедитесь, что ваш код в XSD и XML не отображается. С этой опцией вы увидите только ошибки проверки.