Esta documentación está archivada y no tiene mantenimiento.

Compatibilidad con enlaces del esquema XML en .NET Framework

La herramienta Definición de esquemas XML (Xsd.exe), junto con la clase XmlSerializer, proporciona enlaces entre las definiciones de esquemas XML y las definiciones de clases de .NET Framework. La compatibilidad de enlace para los tipos de datos definidos en un documento de definición de esquemas XML (XSD) se extiende a tipos complejos, a excepción de aquéllos que se hayan definido por medio de restricción de contenido simple. Los únicos tipos simples para los que se generan enlaces son las enumeraciones basadas en cadenas.

En la siguiente tabla se muestra una descripción de las traducciones que se realizan en tiempo de desarrollo y en tiempo de ejecución.

Modo

Traducciones realizadas

Herramientas o clases que realizan la traducción

Tiempo de desarrollo

Definiciones de esquemas XML (archivos .xsd) a clases (código fuente).

Clases (archivo .dll o archivo .exe) a definiciones de esquemas XML (archivos .xsd).

Xsd.exe

Tiempo de ejecución

Documentos XML de instancia (que especifican esquemas XML) a objetos.

Objetos a documentos XML de instancia.

XmlSerializer, que realiza de forma automática la deserialización y la serialización.

Para obtener una tabla de los elementos del lenguaje de definición de esquemas XML y su compatibilidad de enlace, con hipervínculos a resúmenes de elementos individuales, vea Compatibilidad con enlaces de elementos del lenguaje de definición de esquemas XML.

Para obtener una tabla de los atributos del lenguaje de definición de esquemas XML y su compatibilidad de enlace, con hipervínculos a temas relacionados, vea Compatibilidad con enlaces de atributos del lenguaje de definición de esquemas XML avanzados. En el mismo tema también se incluyen hipervínculos a varios atributos que exigen sus propios temas avanzados.

Para obtener una tabla de atributos de espacios de nombres de instancias de esquemas XML y su compatibilidad de enlace, con hipervínculos a resúmenes de atributos individuales, vea Compatibilidad con enlaces del espacio de nombres de instancias del esquema XML.

En cada entrada de elemento se muestra también la clase o propiedad correspondiente del Modelo de objetos de esquemas XML (SOM). El SOM proporciona una interfaz de programación a los esquemas XML y al lenguaje de definición de esquemas XML, y también se utiliza para validar documentos XML. Para obtener más información sobre la validación de documentos XML, vea Validación de XML con esquemas.

Además, cada uno de los tipos de datos integrados de la especificación de esquemas XML está representado por un tipo nativo de .NET Framework. Para obtener una tabla de los tipos de datos integrados de esquema XML y sus correspondientes tipos de .NET Framework, vea Compatibilidad de tipos de datos entre tipos de esquema XML (XSD) y tipos de .NET Framework.

Para obtener la especificación de esquemas XML completa, vea la recomendación de esquemas XML del World Wide Web Consortium (W3C) en http://www.w3.org/XML/Schema.html.

Para obtener información general sobre los elementos y atributos del lenguaje de definición de esquemas XML, vea el artículo "XML Schema Reference (XSD)" en MSDN.

Referencia

Herramienta Definición de esquemas XML (Xsd.exe)
XmlSerializer

Otros recursos

Data Type Support between XML Schema (XSD) Types and .NET Framework Types
Modelo de objetos de esquema XML (SOM)
Validation of XML with Schemas

Mostrar: