140 votes

Utilisation de Notepad++ pour valider le XML par rapport à un XSD

Quelqu'un peut-il expliquer comment utiliser Notepad++ pour valider un fichier xml par rapport à un xsd. Il n'y a pas d'option dans le menu déroulant du plugin "XML Tools" qui permette de spécifier un fichier XSD. Le plugin XML est installé correctement dans le sous-répertoire des plugins et les 3 DLL sont copiées dans le sous-répertoire Notepad++ EXE. Les autres fonctions de "validation" XML fonctionnent mais il n'y a aucun moyen de valider par rapport à un XSD.

153voto

LIUFA Points 3642
  1. Dans Notepad++, allez dans Plugins > Plugin manager > Show Plugin Manager puis trouver Xml Tools plugin. Cochez la case et cliquez sur Install

    enter image description here

  2. Ouvrez le document XML que vous voulez valider et cliquez sur Ctrl + Shift + Alt + M (Ou utilisez Menu si c'est votre préférence Plugins > XML Tools > Validate Now ).
    La boîte de dialogue suivante s'ouvre : enter image description here

  3. Cliquez sur ... . Pointez vers le fichier XSD et je suis presque sûr que vous serez en mesure de gérer les choses à partir de là.

J'espère que cela vous fera gagner du temps.

EDIT : Le gestionnaire de plugins n'était pas inclus dans certaines versions de Notepad++ car de nombreux utilisateurs n'aimaient pas les publicités qu'il affichait. Si vous souhaitez conserver une version plus ancienne, mais que vous voulez toujours le gestionnaire de plugins, vous pouvez l'obtenir sur github et l'installer en extrayant l'archive et en copiant son contenu dans le dossier des plugins et des mises à jour.
En version 7.7.1 Le gestionnaire de plugin est de retour sous une autre apparence... Plugin Admin donc maintenant vous pouvez simplement mettre à jour notepad++ et le récupérer.

enter image description here

18voto

Shmil The Cat Points 2251

Avez-vous regardé http://when-others-then-null.blogspot.co.uk/2012/12/Validate-XML-against-an-XSD-using-npp.html

Il semble qu'il contienne ce dont vous avez besoin

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X