xmllint DTD语法验证(xmllint DTD validation syntax)

2019-09-02 14:21发布

试图验证XML文档; 然而,xmllint是坚持读选项的文件,所以我得到FileNotFound例外。 只是为了确认,我在同一个文件夹中的xmllint.exe作为我的XML文件。 我找到在CMD的目录,然后输入以下命令:

xmllint --noout --valid file.xml

该DTD位于XML文件中。 然而,xmllint是要找的文件~/--nout 。 我试图把文件中的选项之前,但是,那么不应用的选项。 我是比较新的这一点,所以我毫不怀疑的问题是显而易见的。

提前致谢。

编辑:这里是它拒绝工作的截图> :(

Answer 1:

我敢肯定,你不使用xmllint ,但具有相同名称的另一个程序。

我怀疑你试图使用http://code.google.com/p/xmllint/ 。 有了它,我可以重现你的错误消息。 这个程序可以做的唯一一件事就是漂亮地打印输入文件。

用于Windows的真正xmllint可在http://www.zlatkovic.com/libxml.en.html 。 下载libxml2-2.7.8.win32.zip,iconv-1.9.2.win32.zip,并从zlib-1.2.5.win32.zip 下载区 。 把每个包的“bin”目录中的内容在一个地方。 详细内容请阅读“获得的二进制文件”和“安装”部分。



文章来源: xmllint DTD validation syntax