El W3C , o el Consorcio de la World Wide Web, ha recomendado el lenguaje de esquema XML ( XSD ) como un reemplazo para el viejo tipo de documento Lenguaje de definición para definir la estructura de bases de datos y documentos XML . La sintaxis de XSD tiene una serie de mejoras con respecto a DTD , incluyendo una sintaxis más parecida a XML y la normalización de los muchos tipos de datos utilizados. Instrucciones
1
Decidir sobre la estructura de los datos que desea definir . Es posible que desee realizar este paso en una hoja de papel , ya sea haciendo un esquema o dibujo de un gráfico. En este tutorial se describen los datos de los empleados de una empresa con el siguiente esquema:
Departamento
---> Empleados ------> Nombre ------> Apellido
Vemos aquí que la empresa dispone de departamentos , que se dividen en los empleados, que a su vez tienen nombres y apellidos . Una base de datos real empleado contendría información mucho más que esto, pero esto es suficiente para ilustrar el ejemplo .
2
Abra un nuevo archivo de texto . Guarde el archivo con una extensión XSD. Si utiliza Windows y está utilizando el Bloc de notas en lugar de un editor de texto de programación dedicado , puede ser necesario activar "Mostrar extensiones de archivo " en las " Opciones de carpeta " Ajustes de " Mi PC".
3
Escriba lo siguiente en el documento : < ? xml version = encoding " 1.0 " = "UTF - 8 ">
< xs: schema xmlns : xs = " http://w3 .org/2001/XMLSchema ">
la primera línea es la cabecera que identifica este documento como un documento XML, y el resto son etiquetas para adjuntar el documento completo . Todo el código de seguimiento tendrá que ir entre las líneas y . Esta es una característica común del lenguaje XML: etiquetas se abren con un comando y cerrar con el mismo comando precedido por una barra
4 Definir elementos simples . . Un elemento simple es una pieza de información que no incluye otras piezas de información que contiene. En el ejemplo de esquema empleado dado anteriormente , los elementos simples son Nombre y Apellido
< xs: . Nombre del elemento tipo = " Apellido" = " xs: string" />
5
Definir elementos complejos y establecer referencias . Aviso , el elemento empleado en el Departamento no es un elemento simple, ya que contiene el nombre y apellido del elemento. Empleado y Departamento son elementos complejos
< xs: . Ref elemento = " Apellido" /> < /xs: element>
Tenga en cuenta que el parámetro xml " ref = " se refiere a los elementos simples definidos anteriormente. Haga lo mismo para el Departamento para indicar que contiene los empleados .
< ;/xs: complexType >