Menggunakan Notepad ++ untuk memvalidasi XML terhadap XSD

114

Adakah yang bisa menjelaskan cara menggunakan Notepad ++ untuk memvalidasi file xml terhadap xsd. Tidak ada opsi dalam dropdown plugin "XML Tools" yang menyediakan untuk menentukan file XSD. Plugin XML diinstal dengan benar di subdirektori plugin dan 3 DLL disalin ke subdirektori Notepad ++ EXE. Fitur "validasi" XML lainnya berfungsi tetapi tidak ada cara untuk memvalidasi dengan XSD.

pengguna2174533
sumber
Saya telah melihat beberapa referensi (dan screenshot) untuk menentukan XSD untuk memvalidasi file XML - menggunakan Notepad ++. misalnya michigan.gov/documents/cepi/…
user2174533
1
Pernahkah Anda melihat when-others-then-null.blogspot.co.uk/2012/12/… Sepertinya itu berisi apa yang Anda butuhkan.
Shmil The Cat
Menggunakan XML & XSD yang tepat dari contoh ini berhasil dan saya menyadari apa yang saya lakukan salah. Saya tidak menyadari bahwa {xsi: schemaLocation = " foobar.com/invoice invoice.xsd "} sebenarnya membaca XSD dari hard drive saya dari subdir yang sama dengan file XML dan memvalidasi. Terima kasih .....
user2174533
@Shmil The Cat: Bagaimana melawan dtd.
Shirgill Farhan
@ShirgillAnsari - Untuk validasi DTD, XML harus berisi DOCTYPE yang menentukan DTD dalam direktori yang sama dengan XML. seperti: <!DOCTYPE XML_ROOT_NODE SYSTEM "thisXMLusesThis.dtd">maka alat dapat mengetahuinya.
Jesse Chisholm

Jawaban:

117
  1. Di Notepad ++, Plugins > Plugin manager > Show Plugin Managerlalu cari Xml Toolsplugin. Centang kotak dan klikInstall

    masukkan deskripsi gambar di sini

  2. Buka dokumen XML yang ingin Anda validasi dan klik Ctrl+ Shift+ Alt+ M(Atau gunakan Menu jika ini adalah preferensi Anda Plugins > XML Tools > Validate Now).
    Dialog berikut akan terbuka: masukkan deskripsi gambar di sini

  3. Klik .... Arahkan ke file XSD dan saya cukup yakin Anda akan dapat menangani banyak hal dari sini.

Semoga ini menghemat waktu Anda.

EDIT: Manajer plugin tidak disertakan dalam beberapa versi Notepad ++ karena banyak pengguna tidak menyukai iklan yang dulu ditampilkannya. Jika Anda ingin mempertahankan versi yang lebih lama, namun tetap menginginkan pengelola plugin, Anda bisa mendapatkannya di github , dan menginstalnya dengan mengekstrak arsip dan menyalin konten ke folder plugin dan pembaruan.
Dalam versi 7.7.1manajer plugin kembali dengan kedok yang berbeda ... Plugin Adminjadi sekarang Anda cukup memperbarui notepad ++ dan memilikinya kembali.

masukkan deskripsi gambar di sini

Matas Vaitkevicius
sumber
1
Plugin managerditambahkan kembali sekarang di rilis terbaru Notepad ++, sekarang disebut sebagaiPlugins Admin...
Saikat
1
@ Šaikat Terima kasih atas pembaruan sobat, ditambahkan ke pertanyaan.
Matas Vaitkevicius