xmllint DTD validation syntax

爱⌒轻易说出口 提交于 2019-12-18 11:15:09

问题


Trying to validate an XML document; however, xmllint is insisting on reading the options as the file so I'm getting FileNotFound exceptions. Just to confirm, I have the xmllint.exe in the same folder as my XML file. I locate the directory in CMD and enter the command:

xmllint --noout --valid file.xml

The DTD is located within the xml file. However, xmllint is looking for the file ~/--nout. I have tried putting the file before the options, however, the options are then not applied. I'm relatively new to this, so I have no doubt the problem is obvious.

Thanks in advance.

EDIT: Here is a screenshot of it refusing to work >:(


回答1:


I am pretty sure that you aren't using xmllint, but another program with the same name.

I suspect that you are trying to use http://code.google.com/p/xmllint/. With it, I can reproduce your error message. The only thing that this program can do is to pretty-print the input file.

The real xmllint for Windows is available at http://www.zlatkovic.com/libxml.en.html. Download libxml2-2.7.8.win32.zip, iconv-1.9.2.win32.zip, and zlib-1.2.5.win32.zip from the download area. Put the contents of the "bin" directory of each package in a single place. Read the "Getting The Binaries" and "Installing" sections for details.



来源:https://stackoverflow.com/questions/16493414/xmllint-dtd-validation-syntax

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!