Używanie Notepad ++ do sprawdzania poprawności XML pod kątem XSD

114

Czy ktoś może wyjaśnić, jak używać Notepad ++ do walidacji pliku xml względem xsd. W menu rozwijanym wtyczki „Narzędzia XML” nie ma opcji umożliwiających określenie pliku XSD. Wtyczka XML jest poprawnie zainstalowana w podkatalogu wtyczek, a 3 biblioteki DLL są kopiowane do podkatalogu Notepad ++ EXE. Inne funkcje „walidacji” XML działają, ale nie ma możliwości sprawdzenia poprawności w XSD.

user2174533
źródło
Widziałem kilka odniesień (i zrzutów ekranu) do określania XSD do walidacji pliku XML - przy użyciu Notepad ++. na przykład michigan.gov/documents/cepi/…
user2174533
1
Mają u spojrzał na when-others-then-null.blogspot.co.uk/2012/12/... Wydaje się, że zawiera co trzeba.
Shmil The Cat
Używanie dokładnego XML i XSD z tego przykładu zadziałało i zdałem sobie sprawę, co robię źle. Nie zdawałem sobie sprawy, że {xsi: schemaLocation = " foobar.com/invoice faktura.xsd"} faktycznie odczytuje plik XSD z mojego dysku twardego z tego samego podkatalogu co plik XML i sprawdza poprawność. Dzięki .....
user2174533
@Shmil The Cat: Jak przeciwko dtd.
Shirgill Farhan
@ShirgillAnsari - W celu sprawdzenia poprawności DTD XML musi zawierać DOCTYPE określający DTD w tym samym katalogu co XML. na przykład: <!DOCTYPE XML_ROOT_NODE SYSTEM "thisXMLusesThis.dtd">wtedy narzędzie może to rozgryźć.
Jesse Chisholm

Odpowiedzi:

117
  1. W Notepad ++ przejdź do, Plugins > Plugin manager > Show Plugin Managera następnie znajdź Xml Toolswtyczkę. Zaznacz pole i kliknijInstall

    wprowadź opis obrazu tutaj

  2. Otwórz dokument XML, który chcesz zweryfikować, i kliknij Ctrl+ Shift+ Alt+ M(lub użyj Menu, jeśli takie są Twoje preferencje Plugins > XML Tools > Validate Now).
    Otworzy się następujące okno dialogowe: wprowadź opis obrazu tutaj

  3. Kliknij .... Wskaż plik XSD i jestem prawie pewien, że będziesz w stanie sobie z tym poradzić.

Mam nadzieję, że zaoszczędzi ci to trochę czasu.

EDYCJA: Menedżer wtyczek nie był dołączony do niektórych wersji Notepad ++, ponieważ wielu użytkowników nie lubiło reklam, które pokazywał. Jeśli chcesz zachować starszą wersję, ale nadal chcesz menedżera wtyczek, możesz go pobrać na github i zainstalować, wypakowując archiwum i kopiując zawartość do folderu wtyczek i aktualizacji.
W wersji 7.7.1menedżer wtyczek wraca pod inną postacią ... Plugin Adminwięc teraz możesz po prostu zaktualizować notatnik ++ i odzyskać.

wprowadź opis obrazu tutaj

Matas Vaitkevicius
źródło
1
Plugin managerzostał dodany z powrotem w najnowszych wydaniach Notepad ++, teraz nazywa sięPlugins Admin...
Saikat
1
@ Šaikat Dzięki za aktualizację kolego, dodano do pytania.
Matas Vaitkevicius