Je viens de découvrir la beauté de la génération automatique de schéma XSD de Visual Studio. *Attacher automatiquement des fichiers XML au schéma XSD dans Visual Studio?
Existe-t-il un moyen facile pour VS d'attacher automatiquement des fichiers avec des noms particuliers au schéma XSD existant? Donc, si j'ai des fichiers myconfig.xml
dispersés dans un projet (ou plusieurs projets), je voudrais qu'ils veuillent toujours les valider par rapport à myconfig.xsd
, plutôt que d'avoir à ouvrir chaque fichier XML et à l'associer manuellement. Est-ce possible?
* Pour ceux qui ne sont pas familiers: fichier Open XML, XML/Créer un schéma et il crée un joli fichier schéma basé sur ce qu'il voit dans votre fichier XML. Vous pouvez puis joindre la même XSD à un autre fichier XML en ouvrant ce fichier et choisir XML/Schémas et en choisissant le schéma approprié de votre projet. Vous obtenez alors IntelliSense et validation sur tous vos éléments et noms d'attributs, éléments et attributs requis, etc.
Mise à jour: Je pense que je n'étais pas vraiment clair.
Lorsque je crée un nouveau fichier web.config
n'importe où dans un projet, je ne lui attribue pas de schéma manuellement. Aucun espace de noms n'est spécifié dans le fichier XML. Néanmoins Visual Studio sait automatiquement utiliser DotNetConfig.xsd
:
XML Schemas dialog screenshot http://i46.tinypic.com/xarpfn.png
On peut supposer que Visual Studio a une correspondance quelque part qui affecte les fichiers nommés web.config
-DotNetConfig.xsd
. Maintenant, supposons que tous les fichiers nommés DbSchema.xml
utilisent automatiquement un schéma que j'ai créé appelé DbSchema.xsd
. Y-a-t-il un moyen de faire ça?
Avez-vous jamais comprendre cela? Si oui, partagez. –