xmllint DTD验证语法

时间:2013-05-11 03:22:40

标签: xml syntax dtd xmllint

尝试验证XML文档;但是,xmllint坚持将选项作为文件读取,所以我得到了FileNotFound异常。只是为了确认,我将xmllint.exe放在与我的XML文件相同的文件夹中。我在CMD中找到目录并输入命令:

xmllint --noout --valid file.xml

DTD位于xml文件中。但是,xmllint正在查找文件~/--nout。我已经尝试将文件放在选项之前,但是,选项不会应用。我对此比较陌生,所以我毫不怀疑问题是显而易见的。

提前致谢。

编辑:这是拒绝工作的屏幕截图> :(

Screenshot depicting the file not found exception

1 个答案:

答案 0 :(得分:12)

我很确定你没有使用xmllint,而是另一个同名的程序。

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

Windows的真实xmllint可在http://www.zlatkovic.com/libxml.en.html获得。从download area下载libxml2-2.7.8.win32.zip,iconv-1.9.2.win32.zip和zlib-1.2.5.win32.zip。将每个包的“bin”目录的内容放在一个地方。有关详细信息,请阅读“获取二进制文件”和“安装”部分。