Condividi tramite


Supporto dell'associazione a XML Schema

Questo argomento è specifico di una tecnologia legacy. Servizi Web XML e client di servizi Web XML devono essere creati attualmente tramite Windows Communication Foundation.

Lo strumento di definizione XML Schema (Xsd.exe), insieme alla classe XmlSerializer, fornisce associazioni tra le definizioni XML Schema 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 XML Schema (file xsd) in classi (origine).

Classi (file dll o exe) in definizioni XML Schema (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 XML Schema (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 XML Schema (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 XML Schema e il relativo supporto dell'associazione, con collegamenti ipertestuali a riepiloghi di singoli attributi, vedere Supporto dell'associazione allo spazio dei nomi dell'istanza XML Schema.

Per ogni elemento è elencata anche la classe o la proprietà 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 XML Schema viene inoltre rappresentato da un tipo .NET Framework nativo. Per una tabella dei tipi di dati XML Schema incorporati e dei tipi corrispondenti in .NET Framework, vedere Supporto dei tipi di dati tra i tipi di XML Schema (XSD) e i tipi di .NET Framework in .NET Framework Developer's Guide.

Per la specifica XML Schema completa, vedere la raccomandazione relativa a XML Schema 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

Riferimento

XmlSerializer

Altre risorse

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