Je sais que j'ai déjà fait cela, mais cela ne fonctionne pas aujourd'hui, et je ne peux trouver nulle part qui explique comment le faire. Cela pourrait être mon manque de sommeil, mais je soupçonne des gremlins.
J'ai un document XML et un répertoire plein de XSD qui le définissent. Comment configurer Visual IDE pour qu'il m'informe des échecs de validation, puis fournir une liste Intellisense de balises et d'attributs valides dans un contexte donné?
Ce que j'ai essayé:
- J'ai ajouté les XSD au projet avec le document XML.
- J'ai ajouté les XSD à la liste XML Schema (sous l'élément de menu XML / Schemas ...).
- J'ai même inclus les attributs schemaLocation et noNamespaceSchemaLocation dans le document XML.
Visual Studio n'abandonne toujours aucune information de débogage ou d'édition utile. J'ai essayé à la fois 2010 et 2008 (je l'ai déjà fait en 2008 je pensais)
Mise à jour: j'ai demandé à un autre développeur d'essayer cela et cela a échoué pour lui aussi. Il sait qu'il l'a fait avec d'autres documents XML et l'a fait fonctionner. J'ai ensuite téléchargé l'éditeur XML Oxygen et cela a bien fonctionné sur les mêmes fichiers XML et XSD, donc les fichiers semblent bien (ou Oxygen est plus indulgent / flexible...)