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

我试过:

     xmllint --valid myxsd.xsd myxml.xml

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

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

推荐答案

弄明白了,必须用--schema而不是--validate.

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

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

Linux相关问答推荐

如何限制SLURM中并行执行的程序数量

如何将netcdf文件列表中的特定变量添加到不同的文件中?

如何知道进程组中的所有进程是否都已收集?

在Linux中随机化txt文件但保证不重复行

重命名具有相同前缀的文件对中最旧的文件

Linux 'column' 实用程序的使用

如何修复 script(1) 实用程序输出的换行符?

如何使用netcat为DPDK实例提供输入?

如何使用正则表达式在 LINux 中查找具有不同结尾的多个文件?

bind(): "无法分配请求的地址"

Linux上Kvaser数据库编辑器的等效工具

使用 awk 或 sed 删除特定字符

为什么在 Linux 中使用 select

如何更改某些文件模式/扩展名的权限?

PuTTY:更改默认 SSH 登录目录

Docker Volume 没有挂载任何文件

Linux AMD64 中如何使用 fs/gs 寄存器?

如何在 Linux 上传递带感叹号的参数?

在Linux中使用空格设置环境变量

将 BlueZ Stack 用作外设(广告商)