2013-05-11 9 views
5

Versuch, ein XML-Dokument zu validieren; xmllint besteht jedoch darauf, die Optionen als Datei zu lesen, damit ich FileNotFound-Ausnahmen erhalte. Nur zur Bestätigung, ich habe die xmllint.exe im selben Ordner wie meine XML-Datei. Ich finde das Verzeichnis in CMD und gebe den Befehl ein:xmllint DTD-Validierungssyntax

xmllint --noout --valid file.xml 

Die DTD befindet sich in der XML-Datei. Xmllint sucht jedoch nach der Datei ~/--nout. Ich habe versucht, die Datei vor die Optionen zu setzen, die Optionen werden dann jedoch nicht angewendet. Ich bin relativ neu, also habe ich kein Zweifel, dass das Problem offensichtlich ist.

Vielen Dank im Voraus.

EDIT: Hier ist ein Screenshot davon weigert> arbeiten :(

Screenshot depicting the file not found exception

+0

Kopieren/Einfügen von irgendetwas in der Befehlszeile? Stellen Sie sicher, dass die Striche tatsächlich Bindestriche sind. (Ihre Befehlszeile sieht jedoch gut aus und es sollte funktionieren.) –

+0

@DanielHaley Ich kopiere nichts; und ja, sie sind die richtigen Striche. Irgendwelche anderen Möglichkeiten? – JohnW

+0

Auch wenn ich nur 'xmllint --version 'versuche, versucht xmllint immer' ~/- version' zu finden? – JohnW

Antwort

12

Ich bin mir ziemlich sicher, dass Sie nicht xmllint verwenden, aber ein anderes Programm mit dem gleichen Namen

.

Ich vermute, dass Sie versuchen, http://code.google.com/p/xmllint/ zu verwenden. Damit kann ich Ihre Fehlermeldung reproduzieren. Das einzige, was dieses Programm tun kann, ist, die Eingabedatei hübsch zu drucken.

Die echte xmllint für W indows ist verfügbar unter http://www.zlatkovic.com/libxml.en.html. Laden Sie libxml2-2.7.8.win32.zip, iconv-1.9.2.win32.zip und zlib-1.2.5.win32.zip von der download area herunter. Legen Sie den Inhalt des Verzeichnisses "bin" jedes Pakets an einem einzigen Ort ab. Lesen Sie die Abschnitte "Getting the Binaries" und "Installing" für Details.

+0

Wow, ich benutzte auch den anderen ... vielen Dank ... – ATOzTOA

+0

Die Windows-Binärdateien-Site ist für mich nicht erreichbar, also habe ich [einen Wrapper für die Node-Version erstellt.] (Https://github.com/ kripken/xml.js/issues/11 # issuecomment-190661196) –

+0

https://www.zlatkovic.com ist wieder verfügbar. – mzjn