Verwenden von Notepad ++ zum Überprüfen von XML anhand einer XSD

112

Kann jemand erklären, wie man Notepad ++ verwendet, um eine XML-Datei gegen eine xsd zu validieren. In der Dropdown-Liste des Plugins "XML Tools" gibt es keine Optionen zum Angeben einer XSD-Datei. Das XML-Plugin ist ordnungsgemäß im Unterverzeichnis plugins installiert und die 3 DLLs werden in das Unterverzeichnis Notepad ++ EXE kopiert. Andere XML-Validierungsfunktionen funktionieren, es gibt jedoch keine Möglichkeit, eine Validierung gegen eine XSD durchzuführen.

user2174533
quelle
Ich habe mehrere Referenzen (und Screenshots) zur Angabe einer XSD zur Validierung einer XML-Datei gesehen - mit Notepad ++. Zum Beispiel michigan.gov/documents/cepi/…
user2174533
1
Haben Sie sich angesehen, wann-others-then-null.blogspot.co.uk/2012/12/… Es scheint, dass es enthält, was Sie brauchen.
Shmil The Cat
Die Verwendung des genauen XML & XSD aus diesem Beispiel hat funktioniert und mir wurde klar, was ich falsch gemacht habe. Ich habe nicht bemerkt, dass {xsi: schemaLocation = " foobar.com/invoice invoice.xsd"} die XSD tatsächlich von meiner Festplatte aus demselben Unterverzeichnis wie die XML-Datei liest und überprüft. Danke .....
user2174533
@Shmil The Cat: Wie man gegen einen dtd.
Shirgill Farhan
@ShirgillAnsari - Für die DTD-Validierung muss das XML den DOCTYPE enthalten, der die DTD im selben Verzeichnis wie das XML angibt. wie: <!DOCTYPE XML_ROOT_NODE SYSTEM "thisXMLusesThis.dtd">dann kann das Werkzeug es herausfinden.
Jesse Chisholm

Antworten:

115
  1. In Notepad ++ geht Plugins > Plugin manager > Show Plugin Managerdann finden Xml ToolsPlugin. Aktivieren Sie das Kontrollkästchen und klicken Sie aufInstall

    Geben Sie hier die Bildbeschreibung ein

  2. Öffnen Sie das zu validierende XML-Dokument und klicken Sie auf Ctrl+ Shift+ Alt+ M(oder verwenden Sie das Menü, wenn Sie dies bevorzugen Plugins > XML Tools > Validate Now).
    Der folgende Dialog wird geöffnet: Geben Sie hier die Bildbeschreibung ein

  3. Klicken Sie auf .... Zeigen Sie auf die XSD-Datei, und ich bin mir ziemlich sicher, dass Sie die Dinge von hier aus erledigen können.

Hoffe das spart dir etwas Zeit.

BEARBEITEN: Der Plugin-Manager war in einigen Versionen von Notepad ++ nicht enthalten, da viele Benutzer Werbespots, die früher gezeigt wurden, nicht mochten. Wenn Sie eine ältere Version behalten möchten, aber dennoch den Plugin-Manager möchten, können Sie ihn auf github herunterladen und installieren, indem Sie das Archiv extrahieren und den Inhalt in den Ordner für Plugins und Updates kopieren.
In der Version ist der 7.7.1Plugin-Manager wieder unter einem anderen Deckmantel ... Plugin Adminjetzt können Sie Notepad ++ einfach aktualisieren und zurück haben.

Geben Sie hier die Bildbeschreibung ein

Matas Vaitkevicius
quelle
1
Plugin managerwird jetzt in den neuesten Versionen von Notepad ++ hinzugefügt und heißt jetztPlugins Admin...
Saikat
1
@ Šaikat Danke für Update Kumpel, der Frage hinzugefügt.
Matas Vaitkevicius