Partager via


Prise en charge de la liaison de l'attribut Xsi:schemaLocation

Le .NET Framework ne prend pas en charge la liaison pour l'attribut xsi:schemaLocation.

La classe XmlSerializer ignore l'attribut xsi:schemaLocation lors de la désérialisation d'un document XML en objets.

Explication

L'attribut schemaLocation est défini dans l'espace de noms de l'instance du schéma XML, http://www.w3.org/2001/XMLSchema-instance(généralement associé au préfixe xsi). Il s'applique uniquement aux instances de document XML, et non aux documents de schéma XML. Il se distingue de l'attribut schemaLocation défini dans l'espace de noms du schéma XML, http://www.w3.org/2001/XMLSchema.

L'attribut xsi:schemaLocation permet de rechercher les définitions de schéma XML pour les espaces de noms définis dans une instance de document XML. Sa valeur est une liste de paires URI (Uniform Resource Identifiers) délimitées par un espace, dans laquelle chaque paire se compose d'un espace de noms suivi par l'emplacement de la définition de schéma XML de cet espace de noms. Il s'agit en général d'un fichier .xsd.

La classe XmlSerializer ignore l'attribut xsi:schemaLocation lors de la désérialisation d'un document XML en objets. Toutefois, la classe XmlValidatingReader, en validant un document XML, peut utiliser la valeur de l'attribut pour obtenir des définitions de schéma XML. Consultez Validation par rapport à un schéma XSD à l'aide de XmlValidatingReader.

Éléments conteneurs possibles : tout élément d'instance

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.