Condividi tramite


Supporto dell'associazione allo schema XML

Lo strumento di definizione di schemi XML (Xsd.exe), insieme alla classe XmlSerializer , fornisce associazioni tra le definizioni dello schema XML e le definizioni di classi .NET Framework. Il supporto per l'associazione ai tipi di dati definiti in un documento XSD (XML Schema Definition) si estende ai tipi complessi, ad eccezione di quelli definiti utilizzando una restrizione di contenuto semplice. Gli unici tipi semplici per i quali vengono prodotte associazioni sono le enumerazioni basate su stringa.

Nella tabella riportata di seguito è contenuta una descrizione delle conversioni eseguite in fase di sviluppo e in fase di esecuzione.

Modalità

Conversioni eseguite

Strumenti o classi che eseguono la conversione

Fase di sviluppo

Definizioni dello schema XML (file xsd) in classi (origine).

Classi (file dll o exe) in definizioni dello schema XML (file xsd).

Xsd.exe

Fase di esecuzione

Documenti di istanza XML (che specificano schemi XML) in oggetti.

Oggetti in documenti di istanza XML.

XmlSerializer che esegue la deserializzazione e la serializzazione automaticamente.

Per una tabella degli elementi del linguaggio XSD (XML Schema Definition) e il relativo supporto dell'associazione, con collegamenti ipertestuali a riepiloghi di singoli elementi, vedere Supporto dell'associazione agli elementi del linguaggio di definizione dello schema XML (XSD).

Per una tabella degli attributi del linguaggio XSD (XML Schema Definition) e il relativo supporto dell'associazione, con collegamenti ipertestuali agli argomenti associati, vedere Supporto dell'associazione agli attributi del linguaggio di definizione dello schema XML (XSD) avanzato. Nello stesso argomento sono elencati i collegamenti ipertestuali per diversi attributi che richiedono argomenti avanzati.

Per una tabella degli attributi dello spazio dei nomi dell'istanza dello schema XML e il relativo supporto dell'associazione, con collegamenti ipertestuali a riepiloghi di singoli attributi, vedere Supporto dell'associazione allo spazio dei nomi dell'istanza dello schema XML.

Per ogni elemento è elencata anche la classe o l'attributo del modello SOM (Schema Object Model) XML corrispondente. Il modello SOM fornisce un'interfaccia a livello di codice per gli schemi XML e il linguaggio XSD (XML Schema Definition) e viene inoltre utilizzato per convalidare i documenti XML. Per ulteriori informazioni sulla convalida XML, vedere XML Schema (XSD) Validation with XmlSchemaSet.

Ogni tipo di dati incorporato della specifica dello schema XML viene inoltre rappresentato da un tipo .NET Framework nativo. Per una tabella dei tipi di dati incorporati dello schema XML e dei tipi corrispondenti in .NET Framework, vedere Supporto dei tipi di dati tra i tipi dello schema XML (XSD) e i tipi di .NET Framework in .NET Framework Developer's Guide.

Per la specifica completa dello schema XML, vedere la raccomandazione relativa allo schema XML del World Wide Web Consortium (W3C) all'indirizzo http://www.w3.org/XML/Schema.html (informazioni in lingua inglese).

Per informazioni generali sugli elementi e gli attributi del linguaggio XSD (XML Schema Definition), vedere "XML Schema Reference (XSD)" in MSDN.

Vedere anche

Riferimenti

XmlSerializer

Altre risorse

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

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.