XML'yi bir XSD'ye göre doğrulamak için Notepad ++ kullanma


114

Birisi, bir xml dosyasını bir xsd'ye karşı doğrulamak için Notepad ++ 'ın nasıl kullanılacağını açıklayabilir. "XML Araçları" eklentisi açılır menüsünde XSD dosyası belirtmeyi sağlayan hiçbir seçenek yoktur. XML eklentisi, eklentiler alt dizinine düzgün bir şekilde yüklendi ve 3 DLL, Notepad ++ EXE alt dizinine kopyalandı. Diğer XML "doğrulama" özellikleri çalışır, ancak bir XSD'ye göre doğrulama yapmanın bir yolu yoktur.


Notepad ++ kullanarak bir XML dosyasını doğrulamak için bir XSD belirtmenin çeşitli referanslarını (ve ekran görüntülerini) gördüm. örneğin michigan.gov/documents/cepi/…
user2174533

1
When-others-then-null.blogspot.co.uk/2012/12/… ' a baktınız mı ? İhtiyacınız olanı içeriyor gibi görünüyor.
Shmil The Cat

Bu örnekteki tam XML ve XSD'yi kullanmak işe yaradı ve ne yaptığımı fark ettim. {Xsi: schemaLocation = " foobar.com/invoice invoice.xsd"} aslında sabit sürücümdeki XSD'yi XML dosyasıyla aynı alt dizinden okuduğunu ve doğruladığını fark etmemiştim. Teşekkürler .....
user2174533

@Shmil The Cat: Bir dtd'ye karşı nasıl yapılır.
Shirgill Farhan

@ShirgillAnsari - DTD doğrulaması için XML, XML ile aynı dizinde DTD'yi belirten DOCTYPE içermelidir. gibi: <!DOCTYPE XML_ROOT_NODE SYSTEM "thisXMLusesThis.dtd">o zaman araç bunu çözebilir.
Jesse Chisholm

Yanıtlar:


117
  1. Notepad ++ 'da gidip eklentiyi Plugins > Plugin manager > Show Plugin Managerbulun Xml Tools. Kutuyu işaretleyin ve tıklayınInstall

    görüntü açıklamasını buraya girin

  2. Doğrulamak istediğiniz XML belgesini açın ve Ctrl+ Shift+ Alt+ M'ya tıklayın (Ya da tercihiniz buysa Menü'yü kullanın Plugins > XML Tools > Validate Now).
    Aşağıdaki iletişim kutusu açılacaktır: görüntü açıklamasını buraya girin

  3. Tıklayın .... XSD dosyasını işaret edin ve buradan işleri halledebileceğinizden oldukça eminim.

Umarım bu size biraz zaman kazandırır.

DÜZENLEME: Eklenti yöneticisi bazı Notepad ++ sürümlerine dahil edilmedi çünkü birçok kullanıcı eskiden gösterdiği reklamları beğenmedi. Eski bir sürümü korumak istiyorsanız, ancak yine de eklenti yöneticisi istiyorsanız, onu github'da edinebilir ve arşivi çıkararak ve içeriği eklentiler ve güncellemeler klasörüne kopyalayarak yükleyebilirsiniz.
Sürümde 7.7.1eklenti yöneticisi farklı bir kılıkta geri döndü ... Plugin Adminbu yüzden artık notepad ++ 'yı güncelleyebilir ve geri alabilirsiniz.

görüntü açıklamasını buraya girin


1
Plugin managerNotepad ++ 'nın en son sürümlerinde şimdi geri eklendi, artık adıPlugins Admin...
Saikat

1
@ Šaikat Soruya eklenen güncelleme arkadaşı için teşekkürler.
Matas Vaitkevicius
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.