Prise en charge de la liaison de schéma XML

Cette rubrique est spécifique à une technologie existante. Les services Web XML et les clients du service Web XML doivent à présent être créés à l'aide de Windows Communication Foundation.

L'outil XML Schema Definition (Xsd.exe), avec la classe XmlSerializer, fournit des liaisons entre les définitions de schéma XML et les définitions de classe .NET Framework. La prise en charge de la liaison pour les types de données définis dans un document XSD s'étend aux types complexes, à l'exception de ceux définis à l'aide de la restriction de contenu simple. Les seuls types simples pour lesquels les liaisons sont créées sont les énumérations basées sur une chaîne.

Le tableau suivant contient une description des traductions exécutées au moment du développement et de l'exécution.

Mode

Traductions exécutées

Outils ou classes exécutant la traduction

Au moment du développement

Définitions de schéma XML (fichiers .xsd) en classes (source).

Classes (.dll ou fichier .exe) en définitions de schéma XML (fichiers .xsd).

Xsd.exe

Au moment de l'exécution

Instances de document XML (spécifiant des schémas XML) en objets.

Objets en instances de document XML.

XmlSerializer qui exécute automatiquement la désérialisation et la sérialisation.

Pour obtenir un tableau des éléments du langage XSD et de la prise en charge de la liaison, avec des liens hypertexte vers des résumés d'éléments individuels, consultez Prise en charge de la liaison des éléments du langage XSD (XML Schema Definition).

Pour obtenir un tableau des attributs du langage XSD et de la prise en charge de la liaison, avec des liens hypertexte vers des rubriques associées, consultez Prise en charge de la liaison des attributs du langage XSD (XML Schema Definition). La même rubrique répertorie également des liens hypertexte pour plusieurs attributs qui requièrent leurs propres rubriques avancées.

Pour obtenir un tableau des attributs de l'espace de noms de l'instance du schéma XML et de la prise en charge de la liaison, avec des liens hypertexte vers des résumés d'attributs individuels, consultez Prise en charge de la liaison de l'espace de noms de l'instance de schéma XML.

Chaque entrée d'élément répertorie également la propriété ou la classe du modèle d'objet de schéma XML (SOM, Schema Object Model). Le modèle d'objet de schéma fournit une interface de programmation pour les schémas XML et le langage XSD et permet également de valider des documents XML. Pour plus d'informations sur la validation de document XML, consultez XML Schema (XSD) Validation with XmlSchemaSet.

De plus, chacun des types de données intégrés de la spécification de schéma XML est représenté par un type .NET Framework natif. Pour obtenir un tableau des types de données de schéma XML intégrés et des types .NET Framework correspondants, consultez "Prise en charge des types de données entre des types XSD et des types .NET Framework" dans le .NET Framework Developer's Guide.

Pour la spécification de schéma XML complète, consultez XML Schema Recommendation du World Wide Web Consortium (W3C) à l'adresse http://www.w3.org/XML/Schema.html.

Pour plus d'informations générales sur les éléments et attributs du XSD, consultez « Référence des schémas XML (XSD) » sur MSDN.

Voir aussi

Référence

XmlSerializer

Autres ressources

XML Schema Definition Tool (Xsd.exe)
XML Schema Object Model (SOM)