6

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

xmllint --noout --valid file.xml

DTD 位于 xml 文件中。但是,xmllint 正在寻找文件~/--nout。我曾尝试将文件放在选项之前,但是,这些选项不会被应用。我对此比较陌生,所以我毫不怀疑这个问题很明显。

提前致谢。

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

描述文件未找到异常的屏幕截图

4

1 回答 1

13

我很确定您使用的不是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”目录的内容放在一个地方。有关详细信息,请阅读“获取二进制文件”和“安装”部分。

于 2013-05-12T07:39:59.740 回答