Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’éditeur XML vérifie la syntaxe XML 1.0 et effectue également la validation des données lorsque vous tapez. L’éditeur peut valider à l’aide d’une définition de type de document (DTD) ou d’un schéma. Les soulignements ondulés rouges mettent en évidence toutes les erreurs XML 1.0 bien formées. Les soulignements ondulés bleus montrent des erreurs sémantiques basées sur la validation de schéma ou DTD. Chaque erreur a une entrée associée dans la liste d’erreurs. Vous pouvez également afficher le message d’erreur en suspendant la souris sur le soulignement ondulé.
Les schémas utilisés dans la validation sont trouvés en faisant correspondre le targetNamespace schéma compilé à la déclaration xmlns de l’élément. Les schémas compilés sont chargés à partir de l’un des emplacements suivants, répertoriés dans l’ordre de priorité :
À partir du nom de fichier spécifié dans le champ Schémas de la fenêtre Propriétés du document.
Schéma inline ou DTD.
Un DTD externe ou un attribut
xsd:schemaLocationetxsd:noNamespaceSchemaLocationUn URI d’espace de noms de schéma XDR « x-schema ».
Les schémas sont également disponibles dans les emplacements supplémentaires suivants lorsque le schéma a un espace de noms cible non vide :
Une autre fenêtre d’éditeur qui contient le schéma.
Schéma dans la solution actuelle.
Schéma provenant du répertoire de cache de schéma.
Fichiers XSLT
Lors de la modification d’un fichier XSLT, le fichier xslt.xsd situé dans le cache de schéma est utilisé pour la validation. Les erreurs de validation s’affichent sous forme de soulignements ondulés bleus. Les erreurs du compilateur XSLT s’affichent sous forme de soulignements ondulés rouges.
Fichiers de schéma XML (XSD)
Lors de la modification d’un fichier de schéma XML, le fichier xsdschema.xsd situé dans le cache de schéma est utilisé pour la validation. Les erreurs de validation s’affichent sous forme de soulignements ondulés bleus. Toutes les erreurs de compilation sont également affichées avec des soulignements ondulés rouges.
Limite de référence d’entité
Le traitement DTD limite le nombre de références d’entité par défaut à 10 000 références et peut prendre en charge la plupart des schémas XML. Le message d’erreur dans Visual Studio peut lire « Dépassement de la limite des références d’entité pour le nom de fichier ».
Si vous rencontrez cette limitation lors du traitement d’un document XML et que vous souhaitez étendre le validateur à un schéma plus grand, cela peut être modifié avec la clé de MaxNumberOfDtdEntityReferences Registre Visual Studio. Pour plus d'informations sur la façon d'effectuer ce changement, consultez la modification du registre d'une instance de Visual Studio. Notez que cela s’applique à tous les documents XML ouverts par l’utilisateur sur cet ordinateur.