Condividi tramite


Procedura: Utilizzare lo strumento di definizione di schemi XML per generare classi e documenti di schemi XML.

Lo strumento di definizione di schemi XML (Xsd.exe) consente di generare uno schema XML che descrive una classe o di generare la classe definita da uno schema XML. Le procedure descritte di seguito mostrano come eseguire queste operazioni.

Per generare classi conformi a uno schema specifico

  1. Aprire un prompt dei comandi.

  2. Passare lo schema XML come argomento allo strumento di definizione di schemi XML, che crea un insieme di classi esattamente corrispondenti Schema XML, ad esempio:

    xsd mySchema.xsd
    

    Lo strumento può elaborare solo schemi che fanno riferimento alle specifiche XML del 16 marzo 2001 del World Wide Web Consortium. In altre parole, lo spazio dei nomi dello schema XML deve essere "http://www.w3.org/2001/XMLSchema" come riportato nel seguente esempio.

    <?xml version="1.0" encoding="utf-8"?>
    <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    
  3. Modificare le classi con metodi, proprietà o campi, in base alle necessità. Per ulteriori informazioni sulla modifica di una classe con attributi, vedere Controllo della serializzazione XML mediante attributi e Attributi per il controllo della serializzazione SOAP codificata.

Spesso risulta utile esaminare lo schema del flusso XML generato quando vengono serializzate istanze di una classe (o di più classi). Ad esempio, è possibile pubblicare lo schema affinché venga utilizzato da altri o è possibile confrontarlo a uno schema con il quale si sta cercando di ottenere la compatibilità.

Per generare un documento dello schema XML da un insieme di classi

  1. Compilare la classe o le classi in una DLL.

  2. Aprire un prompt dei comandi.

  3. Passare la DLL come argomento a Xsd.exe, ad esempio:

    xsd MyFile.dll
    

    Lo schema (o gli schemi) sarà scritto, a partire dal nome "schema0.xsd."

Vedere anche

Attività

Procedura: Serializzare un oggetto
Procedura: Deserializzare un oggetto

Riferimenti

DataSet
Strumento di definizione di schemi XML (Xsd.exe)
XmlSerializer

Concetti

Strumento di definizione di schemi XML e serializzazione XML
Introduzione alla serializzazione XML

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.