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.


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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.