Esquema XML (W3C)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 12 de marzo de 2021; las comprobaciones requieren 6 ediciones .
Esquema XML
organismo de normalización Consorcio Mundial de la red
Creador Consorcio Mundial de la red
Creado mayo de 2001
Sitio oficial w3.org/TR/xmlschema-0/
w3.org/TR/xmlschema-1/
w3.org/TR/xmlschema-2/

XML Schema  es un lenguaje para describir la estructura de un documento XML . La especificación XML Schema es una recomendación del W3C .

XML Schema, como la mayoría de los lenguajes de descripción de datos XML, fue concebido para definir las reglas que debe obedecer un documento. Pero a diferencia de otros lenguajes de descripción de datos, fue diseñado para ser utilizado en la creación de software para procesar documentos XML.

Después de validar el documento con el esquema XML, el lector puede crear un modelo de documento (tipo de documento específico como en DTD ) que incluye:

Cada elemento de este modelo está asociado con un determinado tipo de datos, lo que le permite construir en la memoria tanto el marco (según el esquema) del objeto futuro como el objeto en sí (al llenar el marco con datos), correspondiente a la dada estructura (esquema) del documento XML. Es mucho más fácil para los lenguajes de programación orientados a objetos tratar con un objeto de este tipo que con un archivo de texto.

Otra conveniencia de XML Schema es que un diccionario puede hacer referencia a otro y, por lo tanto, el desarrollador puede usar diccionarios ya existentes y establecer y distribuir estándares de estructura XML más fácilmente para ciertas tareas (por ejemplo, el diccionario de protocolo SOAP ).

El archivo que contiene el esquema XML suele tener la extensión ".xsd" ( definición del esquema XML ) .

Historia

La versión 1.0 fue aprobada como recomendación por el W3C el 2 de mayo de 2001 . Así, XML Schema se convirtió en la primera especificación para describir el esquema de un documento XML, que recibió el estatus de recomendación W3C, entre las muchas propuestas para su consideración. El 28 de octubre de 2004 se publicó la segunda edición de la versión 1.0, corrigiendo una serie de errores.

El 5 de abril de 2012, la Versión 1.1 fue aprobada como recomendación del consorcio.

Ejemplo

Un ejemplo simple de un esquema XML ubicado en el archivo "país.xsd" y que describe datos sobre la población de un país:

<?versión xml="1.0" codificación="utf-8"?> <xs:esquema xmlns:xs= "http://www.w3.org/2001/XMLSchema" > <xs: nombre del elemento= "país" > <xs:tipocomplejo> <xs:secuencia> <xs: nombre del elemento= "nombre_país" tipo= "xs:cadena" /> <xs: nombre del elemento= "población" tipo= "xs:decimal" /> </xs :secuencia> </xs:tipocomplejo> </xs:elemento> </xs:esquema>

Un ejemplo de un documento correspondiente a este esquema:

<?xml version="1.0" encoding="utf-8"?> <país> <nombre_país> Francia </nombre_país> <población> 59,7 </población> </país>

Véase también

Enlaces

Esquema XML. recomendación W3C.

Otro