Compatibilidad con enlaces del esquema XML

Este tema es específico de una tecnología heredada. Ahora, los servicios Web XML y los clientes de servicios Web XML deben crearse con Windows Communication Foundation.

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 aquellos 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, consulte 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, consulte 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, consulte 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 acerca de la validación de documentos XML, consulte XML Schema (XSD) Validation with XmlSchemaSet.

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, consulte "Compatibilidad de tipos de datos entre tipos de esquema XML (XSD) y tipos de .NET Framework" en la .NET Framework Developer's Guide.

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.

Vea también

Referencia

XmlSerializer

Otros recursos

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