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 ) .
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.
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>Esquema XML. recomendación W3C.
Otro
Consorcio World Wide Web (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Productos y estándares |
| ||||||||||||||
Organizaciones |
| ||||||||||||||
EN |
| ||||||||||||||
Conferencias |
|