Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

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 solo puede procesar esquemas que hagan 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 siguiente ejemplo.

    <?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.

Adiciones de comunidad

Mostrar: