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> :(
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.) –
@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
Thậm chí nếu tôi chỉ thử 'xmllint --version' xmllint vẫn cố gắng tìm' ~/- version'? – JohnW