Modelo de objetos de esquema XML (SOM)

Un esquema XML es una herramienta potente y compleja que sirve para crear y validar estructuras en documentos conforme a XML. De forma similar al modelado de datos en una base de datos relacional, un esquema proporciona una forma de definir la estructura de los documentos XML al especificar los elementos que se pueden utilizar en los documentos, así como la estructura y los tipos que deben seguir estos elementos con el fin de ser válidos en ese esquema específico.

El Modelo de objetos de esquema (SOM) incluye un conjunto de clases en el espacio de nombres System.Xml.Schema que le permiten leer un esquema desde un archivo o crear un esquema en memoria mediante programación. Luego, el esquema se puede atravesar, editar, compilar, validar o escribir en un archivo.

En esta sección

Información general sobre el Modelo de objetos de esquema XML
Describe el Modelo de objetos de esquema (SOM) y las características y clases que incluye.

Lectura y escritura de esquemas XML
Describe cómo leer y escribir esquemas XML desde archivos u otros orígenes.

Compilación de esquemas XML
Describe cómo utilizar las clases del espacio de nombres System.Xml.Schema para compilar esquemas XML en memoria.

Recorrido de esquemas XML
Describe cómo atravesar un esquema XML para obtener acceso a los elementos, atributos y tipos que están almacenados en el SOM.

Edición de esquemas XML
Describe cómo editar un esquema XML.

Inclusión o importación de esquemas XML
Describe cómo incluir o importar otros esquemas XML para complementar la estructura del esquema que los incluye o los importa.