2013-05-11 16 views
5

Cố gắng xác nhận hợp lệ tài liệu XML; tuy nhiên, xmllint đang nhấn mạnh vào việc đọc các tùy chọn như tệp để tôi nhận được ngoại lệ FileNotFound. Chỉ cần để xác nhận, tôi có xmllint.exe trong cùng thư mục với tệp XML của tôi. Tôi tìm thư mục trong CMD và nhập lệnh:Cú pháp xác thực DTD xmllint DTD

xmllint --noout --valid file.xml 

DTD nằm trong tệp xml. Tuy nhiên, xmllint đang tìm kiếm tệp ~/--nout. Tôi đã thử đặt các tập tin trước khi các tùy chọn, tuy nhiên, các tùy chọn sau đó không được áp dụng. Tôi tương đối mới với điều này, vì vậy tôi không có nghi ngờ vấn đề là hiển nhiên.

Xin cảm ơn trước.

EDIT: Đây là một ảnh chụp màn hình của nó từ chối làm việc> :(

Screenshot depicting the file not found exception

+0

Bạn có đang sao chép/dán bất kỳ thứ gì trên dòng lệnh không? Đảm bảo dấu gạch ngang của bạn thực sự là dấu gạch ngang. (Dòng lệnh của bạn có vẻ tốt và nó sẽ hoạt động.) –

+0

@DanielHaley Tôi không sao chép bất kỳ thứ gì; và có, chúng là dấu gạch ngang chính xác. Bất kỳ khả năng nào khác? – JohnW

+0

Thậm chí nếu tôi chỉ thử 'xmllint --version' xmllint vẫn cố gắng tìm' ~/- version'? – JohnW

Trả lời

12

Tôi khá chắc chắn rằng bạn không sử dụng xmllint, nhưng một chương trình khác có cùng tên

.

Tôi nghi ngờ rằng bạn đang cố gắng sử dụng http://code.google.com/p/xmllint/. Với nó, tôi có thể tạo lại thông báo lỗi của bạn.Điều duy nhất mà chương trình này có thể làm là để in đẹp tập tin đầu vào

xmllint thực cho W indows có sẵn tại http://www.zlatkovic.com/libxml.en.html. Tải xuống libxml2-2.7.8.win32.zip, iconv-1.9.2.win32.zip và zlib-1.2.5.win32.zip từ số download area. Đặt nội dung của thư mục "bin" của mỗi gói vào một nơi duy nhất. Đọc phần "Lấy các tệp nhị phân" và "Cài đặt" để biết chi tiết.

+0

Chà, tôi cũng đang sử dụng một cái khác ... cảm ơn rất nhiều ... – ATOzTOA

+0

Trang web nhị phân Windows không thể truy cập được cho tôi, vì vậy tôi đã tạo [một trình bao bọc cho phiên bản Nút.] (Https://github.com/ kripken/xml.js/issues/11 # issuecomment-190661196) –

+0

https://www.zlatkovic.com có ​​sẵn một lần nữa. – mzjn