Share via


Cómo: Utilizar la herramienta de definición de esquema XML para generar clases y documentos de esquema XML

La herramienta XML Schema Definition (Xsd.exe) le permite generar un esquema XML que describe una clase o generar la clase definida por un esquema XML. Los procedimientos siguientes muestran cómo realizar estas operaciones.

Para generar clases que cumplen con un esquema concreto

  1. Abra un símbolo del sistema.

  2. Pasar el esquema XML como un argumento a la herramienta XML Schema Definition, que crea un conjunto de clases con las que precisamente coinciden el Esquema XML, por ejemplo:

    xsd mySchema.xsd
    

    La herramienta sólo puede procesar esquemas que hacen referencia a la especificación de World Wide Web Consortium XML del 16 de marzo de 2001. En otras palabras, el espacio de nombres del esquema XML debe ser "http://www.w3.org/2001/XMLSchema" como se muestra en el ejemplo siguiente.

    <?xml version="1.0" encoding="utf-8"?>
    <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    
  3. Modifique las clases con métodos, propiedades o campos, como sea necesario. Para obtener información acerca de modificar una clase con atributos vea Controlar la serialización XML mediante atributos y Atributos que controlan la serialización SOAP codificada.

Es a menudo útil para examinar el esquema de la secuencia XML que se genera cuando se serializan las instancias de una clase (o clases). Por ejemplo, podría publicar su esquema para que otros lo utilicen o podría compararlo con un esquema con el que está intentando lograr la conformidad.

Para generar un documento de esquema XML de un conjunto de clases

  1. Compile la clase o clases en un archivo DLL.

  2. Abra un símbolo del sistema.

  3. Pasar el archivo DLL como un argumento a Xsd.exe, por ejemplo:

    xsd MyFile.dll
    

    Se escribirá el esquema (o esquemas), comenzando con "schema0.xsd" del nombre.

Consulte también

Tareas

Cómo: Serializar un objeto
Cómo: Deserializar un objeto

Referencia

DataSet
Herramienta de definición de esquema XML (Xsd.exe)
XmlSerializer

Conceptos

La herramienta de definición de esquema XML y serialización XML
Introducir la serialización XML

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.