Sử dụng Notepad ++ để xác thực XML với XSD


112

Ai đó có thể giải thích cách sử dụng Notepad ++ để xác thực tệp xml với xsd không. Không có tùy chọn nào trong trình cắm thả xuống "Công cụ XML" cung cấp cho việc chỉ định tệp XSD. Plugin XML được cài đặt đúng cách trong tiểu trình bổ sung và 3 tệp DLL được sao chép vào thư mục con Notepad ++ EXE. Các tính năng "xác thực" XML khác hoạt động nhưng không có cách nào để xác thực dựa trên XSD.


tôi đã thấy một số tài liệu tham khảo (và ảnh chụp màn hình) về việc chỉ định XSD để xác thực tệp XML - sử dụng Notepad ++. ví dụ michigan.gov/documents/cepi/…
user2174533

1
Bạn đã xem khi-others-then-null.blogspot.co.uk/2012/12/… Có vẻ như nó chứa những gì bạn cần.
Shmil The Cat

Sử dụng XML & XSD chính xác từ ví dụ này đã hiệu quả và tôi nhận ra mình đã làm sai điều gì. Tôi không nhận ra rằng {xsi: schemaLocation = " foobar.com/invoice Chemicals.xsd "} đang thực sự đọc XSD từ ổ cứng của tôi từ cùng một subir với tệp XML và xác thực. Cảm ơn .....
user2174533 15/03

@Shmil The Cat: Làm thế nào để chống lại một dtd.
Shirgill Farhan

@ShirgillAnsari - Để xác thực DTD, XML phải chứa DOCTYPE chỉ định DTD trong cùng thư mục với XML. như: <!DOCTYPE XML_ROOT_NODE SYSTEM "thisXMLusesThis.dtd">sau đó công cụ có thể tìm ra nó.
Jesse Chisholm

Câu trả lời:


115
  1. Trong Notepad ++, hãy đi đến Plugins > Plugin manager > Show Plugin Managersau đó tìm Xml Toolsplugin. Đánh dấu vào ô và nhấp vàoInstall

    nhập mô tả hình ảnh ở đây

  2. Mở tài liệu XML mà bạn muốn xác thực và nhấp vào Ctrl+ Shift+ Alt+ M(Hoặc sử dụng Menu nếu đây là tùy chọn của bạn Plugins > XML Tools > Validate Now).
    Hộp thoại sau sẽ mở ra: nhập mô tả hình ảnh ở đây

  3. Bấm vào .... Trỏ đến tệp XSD và tôi khá chắc chắn rằng bạn sẽ có thể xử lý mọi thứ từ đây.

Hy vọng điều này giúp bạn tiết kiệm thời gian.

CHỈNH SỬA: Trình quản lý plugin không được bao gồm trong một số phiên bản của Notepad ++ vì nhiều người dùng không thích quảng cáo mà nó sử dụng để hiển thị. Nếu bạn muốn giữ phiên bản cũ hơn, nhưng vẫn muốn trình quản lý plugin, bạn có thể tải nó trên github và cài đặt nó bằng cách giải nén kho lưu trữ và sao chép nội dung vào thư mục plugin và bản cập nhật.
Trong phiên bản 7.7.1trình quản lý plugin đã trở lại dưới một chiêu bài khác ... Plugin Adminvì vậy bây giờ bạn có thể chỉ cần cập nhật notepad ++ và khôi phục lại nó.

nhập mô tả hình ảnh ở đây


1
Plugin managerđược bổ sung trở lại bây giờ trong các phiên bản mới nhất của Notepad ++, bây giờ nó được gọi làPlugins Admin...
Saikat

1
@ Šaikat Cảm ơn người bạn đời đã cập nhật, đã thêm vào câu hỏi.
Matas Vaitkevicius,
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.