Je sais que j'ai déjà fait cela auparavant, mais cela ne fonctionne pas aujourd'hui, et je ne trouve nulle part d'explication sur la manière de le faire. Cela pourrait être dû à mon manque de sommeil, mais je soupçonne les gremlins.
J'ai un document XML et un répertoire rempli de XSD qui le définissent. Comment configurer l'IDE visuel pour me notifier des échecs de validation, puis fournir une liste d'intellisense des balises et 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 du schéma XML (sous l'élément de menu XML / Schémas...).
- J'ai même inclus les attributs schemaLocation et noNamespaceSchemaLocation dans le document XML.
Visual Studio ne fournit toujours aucune information utile pour le débogage ou l'édition. J'ai essayé à la fois avec la version 2010 et 2008 (je pensais l'avoir déjà fait avec 2008)
Mise à jour: J'ai demandé à un autre développeur d'essayer et cela a échoué pour lui aussi. Il sait qu'il l'a fait avec d'autres documents XML et que cela a fonctionné. J'ai ensuite téléchargé l'éditeur Oxygen XML et cela a bien fonctionné avec les mêmes fichiers XML et XSD, donc les fichiers semblent être bons (ou Oxygen est plus tolérant / flexible...)