Procédure : sélectionner les schémas XML à utiliser
L'éditeur XML fournit un cache de schéma dans le répertoire %InstallDir%\Xml\Schemas. Le cache de schéma contient des schémas XML connus utilisés pour IntelliSense et la validation de documents XML.
La propriété de document Schemas permet de sélectionner un ou plusieurs schémas de langage XSD (XML schema definition) à utiliser. Elle permet de choisir des schémas dans le cache de schéma ou de spécifier un schéma situé ailleurs dans le cache.
Les schémas spécifiés sont enregistrés dans le fichier masqué d'options utilisateur de la solution (.suo), avec toutes les autres propriétés de document XML. Vous ne devez donc pas réentrer ces valeurs la prochaine fois que vous ouvrez la solution.
Remarque |
---|
L'éditeur peut effectuer la validation à l'aide d'un schéma inline ou d'un schéma dont la référence est fournie par l'attribut |
Pour sélectionner un schéma XML dans le cache de schéma
Ouvrez un fichier dans l'éditeur XML.
Dans la fenêtre de propriétés du document, cliquez sur le bouton du champ Schémas.
La boîte de dialogue Schémas XML s'affiche. La boîte de dialogue répertorie tous les schémas portant une extension .xsd dans le cache de schéma (notamment les schémas désignés dans le fichier catalog.xml) ainsi que tout schéma contenu dans la solution actuelle, ouvert dans Visual Studio, désigné par un attribut
xsd:schemaLocation
ou dans la propriété Schemas.Sélectionnez les schémas à utiliser pour la validation en effectuant l'une des opérations suivantes :
- Sélectionnez un schéma dans la boîte de dialogue Schémas XML, cliquez sur la colonne Utiliser, puis sélectionnez Utiliser ce schéma.
-ou-
- Sélectionnez plusieurs schémas dans la boîte de dialogue Schémas XML, cliquez avec le bouton droit et sélectionnez Utiliser ce schéma.
Cliquez sur OK.
La liste des schémas sélectionnés est recopiée dans la propriété de document Schemas.
Pour ajouter un schéma XML au cache de schéma
Dans la fenêtre de propriétés du document, cliquez sur le bouton du champ Schémas.
Cliquez sur Ajouter.
La boîte de dialogue Ouvrir le schéma XSD s'affiche.
Recherchez et sélectionnez le ou les schémas à ajouter au cache de schéma.
Cliquez sur Ouvrir.
Les schémas sont ajoutés au cache de schéma et la colonne Utiliser est définie sur Utiliser ce schéma.
Pour supprimer un schéma XML du cache de schéma
Dans la fenêtre de propriétés du document, cliquez sur le bouton du champ Schémas.
Sélectionnez le schéma à supprimer, puis cliquez sur Supprimer.
Le schéma est supprimé du cache de schéma en mémoire, mais pas du système de fichiers.
Remarque Si vous disposez toujours d'une référence au schéma via un attribut
schemaLocation
ou via untargetNamespace
correspondant, l'action Supprimer ne fonctionnera pas dans ce cas en raison d'une association automatique. Il est alors recommandé de marquer le schéma avec la mention Ne pas utiliser les schémas sélectionnés de la colonne Utiliser.